The Agile Software Engineer develops and sustains complex and diverse legacy and new enterprise software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of very large data sets, real-time systems, and business management information systems) based upon documented requirements. Operating in an agile scrum environment, the developer must be able to collaborate and coordinate with direct team members as well as cross functional dependent teams. The candidate must be able to develop wholistic solutions with costs and maintenance in mind. The candidate would need to review and test software components for alignment to the architectural design requirements and document test results. The candidate needs to be able to monitor logs and troubleshoot systems via well documented steps and processes for systems that require 24/7 support. The ideal candidate will have knowledge and experience with AWS tools and services. Must have experience building microservices, API development, Lambda, RDS, Grafana, Promethius, MongoDB, DocumentDB. The candidate should be able to provide specific guidance to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from the system level to individual software components. Agile development and delivery of software Monolithic Application Support and Maintenance Microservices Architecture migration User Interface and User Experience with enhanced workflows DevSecOps and Automation of CI/CD pipeline Help Desk and 24X7 system call-in and on-call support/maintenance
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1-10 employees