Software Engineer
Leidos
- Gaithersburg, MD
- $81,250-146,875 per year
- Permanent
- Full-time
- Integrate third party products and algorithms and make any code modifications required to insert the new product into the analyst workflow.
- Participate in the complete software development lifecycle, operating within well-defined parameters.
- Take ownership of delivering enhancements within a system or application.
- Break down sizable tasks into manageable units for execution and provide LOE estimations.
- Collaborate with fellow software engineers to create and document optimal technical designs.
- Ensure team compliance with Agile processes and best practices.
- Build software solutions where the solution is not clearly defined but always prioritizing customer needs.
- Resolve obstacles for the development team, working collaboratively with the Product Owner, technical leadership, and other engineers.
- US citizenship is required per contract.
- Top Secret WILLING TO GET SCI and POLY
- Bachelor's degree in Computer Science, Software Engineering, or related field and 4-8 years of prior relevant experience or Master’s with 2-6 years of prior relevant experience.
- Proficiency with the following technologies:
- Web: HTML, CSS, Tomcat Server, and REST APIs
- Object-oriented Programming: Java and JavaScript
- Relational Database: PostgreSQL with the ability to write SQL
- Operating System: Linux
- Version Control System: Git
- Deep understanding of modern software design patterns and coding standards.
- Experience architecting, developing, and delivering complex software systems into production.
- Working knowledge of Agile development and continuous integration/continuous delivery methodologies and tools.
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.
- Experience with scripting languages such as Python, Bash, NoSQL, and REACT.
- Software Architectures: Client-Server, Microservices, Model-View-Controller.
- Cloud Exposure:
- Multi-cloud architectures: AWS, IBM, Google, Azure, and Oracle.
- Specific AWS Services: S3, SQS, SNS, EC2, CloudFormation and RDS.
- Certifications such as AWS DevOps Engineer or similar.
- Knowledge of continuous integration and delivery tools: Jenkins, GitLab, and Docker.