Junior to Mid-Level Software Engineer
Arcfield
About the Role
We are seeking a Junior to Mid-Level Software Engineer to support our Navy DoD customer in designing, developing, and optimizing large-scale, high-performance software systems at our Colorado Springs, CO office. This role requires excellent analytical thinking, problem-solving capabilities, and the ability to work in a collaborative, semi-agile environment.
Key Responsibilities
- Software Development & Architecture
- Problem Solving & Optimization
- Collaboration and Cross-Discipline Work
- Continuous Improvement & DevOps
- Collaborative Workflow Planning
Requirements & Tech Stack
- BS Degree with 2-4 years of experience; MS with 0-2 years of experience in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Must be able to obtain and maintain an active TS/SCI clearance.
- Proficiency in one or more object-oriented programming languages (e.g., Python, C++, Modern Fortran, or similar).
- Knowledge of database systems (e.g., MySQL and SQLite).
- Knowledge of software modernization techniques and best practices.
- Excellent analytical and debugging skills.
- Ability to design efficient algorithms, data structures, and performance-optimized code.
- Experience working in a collaborative semi-Agile or Agile development environment (Sprints, Scrum, Kanban, etc.).
- Strong communication and interpersonal skills, with the ability to articulate and present complex technical solutions effectively to diverse audience.
Desired Qualifications
- Knowledge of testing frameworks and tools (e.g., JUnit, pytest, xUnit/NUnit)
- Advanced proficiency in FORTRAN, C++, or Python
- Advanced experience with modernizing legacy codebases
- Proficiency in planning, designing, and developing database systems
- Active TS/SCI clearance