Manager Software Development

Greater New Orleans area, Full time

Manage project execution to ensure adherence to budget, schedule, and scope. Develop or update project plans for information technology projects, including project objectives, technologies, systems, information specifications, schedules, funding, and staffing. Work across the Service Delivery Life-cycle on engineering solutions for new system rollouts, major/minor enhancements, and/or ongoing maintenance of existing applications. Identify and assess complex problems that require in-depth evaluation of variable factors and create solutions for implementation by the team. Conduct project and issue management (status reporting, issue reporting, ETC/budget reporting) for assigned scope of work and make decisions that impact the team through regular consultation with senior management. Adhere to strategic direction set by senior management.


Major Job duties are, however not limited to the following:     

·          Manage a team of developers to build front and back-end applications. Currently development languages are Java (back-end) and Angular.JS, Javascript / PHP (front-end)

·         Architect systems utilizing the best technologies and frameworks to solve the business requirements considering Security, Reliability, Performance Efficiency, Cost Optimization and Operational Excellence

·         Consider cloud services when proposing solutions and work on proof of concept

·         Work closely with business analysts, users, QA teams and senior management to understand organization’s goals and provide accurate progress status and timelines

·         Ensure systems have proper documentation for architecture, functionality and operations

·         Support the entire process to implement system changes, from requirement gathering to UAT to production roll-out and post-implementation support

·         Ensure developers appropriately record time and adjust remaining work

·         Promote learning opportunities for developers in both technical and interpersonal areas

·         Investigate reported issues and work with developers to create hot fixes when necessary

·         Use your creativity in developing high-quality user experiences

·         Follow the established Software Development Life Cycle (SDLC) standards

·         Research and communicate industry trends; Serve as a subject matter expert for select products and technologies


Position requirements:

·         Bachelor’s degree in Computer Science, Technology, Computer Information Systems, Computer Applications, Engineering, or a related field

·         Five years of progressive post-baccalaureate experience in software development

·         Three years of experience leading / managing development teams

·         Experience with agile development and sprint planning

·         Experience developing applications with micro-service architecture

·         Experience with CI/CD (Atlassian Bamboo is a plus)

·         Experience with API, batch and front-end application development

·         Understanding of the complexities of business problems and using technology to solve them

·         Must have excellent communication skills with a strong focus on customer service

·         Experience with Spring Framework including Spring Boot

·         Experience with Unit Testing and Integration Testing

·         Experience with Messaging Queues and Topics like ActiveMQ (Kafka experience is a plus)

·         Experience with API documentation using Swagger

·         Experience with Multi Thread and Asynchronous processes

·         Experience with Oracle RDBMS and SQL

·         Experience with UNIX-like system and shell scripting

·         Experience with Virtualization, Networking and Firewall

·         Experience with AWS is a plus

·         Experience with NoSQL databases and Big Data are a plus

·         Experience with Docker and Kubernetes are a plus

·         Experience with Puppet, Chef, Ansible, Terraform or other configuration management tools are a plus


Apply to Job