Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateJob Title: Software Engineer (Active Secret or higher security clearance required)
Duration: 3+ years
Location: Lexington, MA
Description:
Full lifecycle application development. Designing, coding, and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains, and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software.
Required Skills:
- Experience with algorithm optimization for real time systems
- Experience developing in Python
- Experience developing in Java, C# or C++
- Experience with GUI development (Qt or GTK+)
- Experience with containerization techniques
- Knowledge of object-oriented programming
- Understanding of networking architectures and protocols
- Strong familiarity with Python, including type hinting, linting and testing frameworks, is required.
- Strong communication and interpersonal skills are essential and highly valued in this role.
Preferred tool familiarity:
- FastAPI
- PyTest
- Mypy
- pylint
- Podman
- OpenShift
- OAuth
- MongoDB
- PostgreSQL
- Experience working in secure computing environments, including Public Key Infrastructure, user and client authentication, containerization and both in-transit and at-rest encryption, is a strong plus.
Others:
- Clearance:
Candidates
must possess an active secret clearance to be considered for this position.
- Work Location:
Onsite - Candidates should expect to work onsite four (4) days per week, with the potential for one (1) work-from-home day.
- Interview Process:
1st round interview will be a Zoom with the hiring manager. 2nd round interview will be a Zoom with additional team members as needed.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite