Job Description
Job Description
Build a Career with Purpose at Advanced Programs Inc. (API)
Since 1969, Advanced Programs Inc. (API) has been developing secure, mission-critical solutions that serve the United States, NATO, and allied partners. As a small, agile company supporting national security initiatives, we offer a tight-knit environment where each employee plays a meaningful role in real-world impact.
Join a team that moves quickly to respond to evolving defense and intelligence challenges—often working directly with government stakeholders to translate urgent needs into engineered solutions. You'll have the chance to make a difference, but you'll also be expected to bring initiative, flexibility, and technical curiosity every day.
As a Software Engineer I at API, you will take ownership of key software initiatives, driving the design, development, and implementation of scalable business applications and custom tools. You’ll work with C#, JavaScript, and SharePoint technologies to build and maintain enterprise-level systems that support our business operations. This position requires a strong understanding of software engineering principles, and hands-on development experience. You will need a proven track record of building both windows and web-based applications, solid debugging skills, and familiarity with integrating solutions across Microsoft-based platforms. You’ll collaborate closely with stakeholders across departments to ensure your solutions are efficient, user-friendly, and aligned with business goals.
Essential Duties and Responsibilities: include the following: other duties may be assigned as needed.
- Design, develop, test, and deploy applications using C#, JavaScript, and related technologies
- Develop and maintain custom solutions within Microsoft SharePoint (SPFx, modern web parts, workflows, etc.)
- Optimize application performance, scalability, and maintainability
- Collaborate with cross-functional teams to gather technical and business requirements
- Review and contribute to software architecture and design decisions
- Maintain up-to-date documentation of systems and development processes
- Troubleshoot and resolve software defects and production issues
- Lead code reviews and knowledge sharing sessions
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives
Qualifications: The requirements listed below are representative of the knowledge, skill, and/or ability required.
Education and/or Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field with 3+ years related experience.
Required Skills and Experience
- 3+ years of hands-on experience in software development
- Proficiency in JavaScript, C#, and .NET-based environments
- Experience developing and customizing solutions in Microsoft SharePoint Online
- Solid understanding of object-oriented programming and software design principles
- Familiarity with REST APIs, asynchronous programming, and front-end frameworks
- Strong knowledge of HTML/CSS, and browser compatibility
- Experience with Microsoft Power Platform (Power Apps, Power Automate, Power BI)
- Familiarity with DevOps practices and CI/CD pipelines (Azure DevOps, GitHub Actions, etc.)
- Experience using version control systems like Git and working in collaborative repositories
- Exposure to cloud environments such as Azure or AWS
Other Skills and Abilities:
- Define problems, collect data, establish facts, and draw valid and concise conclusions.
- Exceptional technical documentation writing skills.
- Effectively communicate complex subject matter both verbally and in writing.
- Flexible and able to adapt to a rapidly changing environment.
- Must be organized and be able to manage projects of varying length.
- Positive, self-motivated individual who can complete tasks independently.
- Mentor/cross train team members on existing and new technologies.
API is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
The likely salary range for this position is $90,000 to $110,000. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.
The above salary range represents a general guideline; however, API considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.