onsite
Senior Application Programmer - Edgewater Federal Solutions
Software Engineer
Lead development of high‑reliability software for national security missions, collaborating with architects, system engineers, and customers to deliver robust, real‑time solutions using C++, Java, Python, and AWS cloud services.
About the role
Key Responsibilities
- Collaborate with architects, system engineers, developers, technical leads, customers, and end users to analyze requirements and design scalable, secure software solutions.
- Write, test, and maintain high‑quality code in C++, Java, and Python, ensuring compliance with rigorous safety and security standards.
- Integrate and validate components across distributed systems, leveraging AWS services and Linux environments.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality and reliability.
- Document design decisions, technical specifications, and user guides for internal and external stakeholders.
Requirements
- 5+ years of professional software development experience in mission‑critical environments.
- Proficiency in C++, Java, and Python with strong object‑oriented design skills.
- Experience with SQL databases, AWS cloud services, and Linux system administration.
- Solid understanding of secure coding practices, real‑time systems, and Agile development methodologies.
- Excellent communication skills and ability to work collaboratively in cross‑functional teams.
Skills
cjavapythonsqlawslinuxagile