About the Role
The role involves building and supporting software systems using current programming practices, working closely with cross-functional teams to deliver reliable solutions that meet client requirements.
Responsibilities
- Develop and maintain software applications using industry-standard programming languages
- Collaborate with product and design teams to define technical requirements
- Write clean, testable, and well-documented code
- Participate in code reviews to ensure code quality and consistency
- Troubleshoot and debug applications to resolve performance issues
- Implement security and data protection measures
- Support deployment processes and monitor system performance
- Engage in agile development cycles including planning and stand-ups
- Integrate software components with external systems and APIs
- Optimize applications for scalability and speed
- Document technical specifications and system architecture
- Stay current with emerging technologies and frameworks
- Contribute to technical design discussions and architecture decisions
- Assist in defining project timelines and deliverables
- Ensure compliance with software development best practices
- Work with automated testing frameworks to validate functionality
- Participate in incident response and post-mortem analysis
- Support continuous integration and continuous delivery pipelines
- Collaborate on feature enhancements and bug fixes
- Maintain version control using Git or similar tools
Nice to Have
- Master’s degree in a technical discipline
- Experience with microservices architecture
- Familiarity with Kubernetes or other orchestration tools
- Hands-on experience with infrastructure as code tools
- Exposure to DevOps practices
- Certifications in cloud or software development platforms
- Experience working in regulated environments
- Background in full-stack development
- Knowledge of software performance tuning
- Prior work with government or defense clients
Compensation
Competitive salary and benefits package offered based on experience and qualifications.
Work Arrangement
Hybrid work model with flexibility for remote and on-site collaboration.
Team
Collaborative engineering team focused on delivering scalable software solutions for clients.
Security Clearance
Must be able to obtain and maintain a security clearance as required by client contracts.
Professional Development
Opportunities for ongoing training, certification reimbursement, and career advancement are available.
Diversity and Inclusion
We are committed to fostering a diverse and inclusive workplace where all employees are valued.
This position may offer visa sponsorship for qualified candidates depending on business needs.