What are the responsibilities and job description for the .NET/C# Software Developer II position at Catapult Federal Services?
***Not Open to C2C***
Position: Software Developer II
Location: Hybrid; Mechanicsburg, PA (must be onsite 2-3 days a week)
Clearance: Secert
Job Description
You will be a key member of a collaborative Agile team.. You will be responsible for supporting the design, development, and maintenance of .NET-based applications that serve critical business domains. This role requires the ability to work both independently and as part of a team, contributing technical expertise while also learning and growing domain knowledge.
You will support multiple software factory projects of varying scope, with the opportunity to expand your technical skills while taking on greater responsibility as projects scale. Daily work includes participation in team-level scrum meetings, task planning, and review sessions. Success in this role requires the ability to design, build, and test quality software while adapting to evolving project demands.
Duties and Responsibilities
- Participate in daily scrum meetings, planning, and review sessions
- Develop, test, and maintain .NET applications and components
- Collaborate with a team of 2–8 members depending on project needs
- Support multiple projects across domains in a software factory environment
- Apply object-oriented programming concepts in C# or VB.NET
- Contribute to building, designing, and testing high-quality software solutions
- Independently grow technical and domain knowledge over time
Required Experience/Skills
- Familiarity with basic web technologies
- Experience with C# or VB.NET and object-oriented programming
- Proficiency in a programming language such as Java, C#, Python, or JavaScript
- Strong understanding of object-oriented programming and the software development lifecycle
- Experience with database management and API development
- Ability to work independently and collaboratively within a team
- Ability to be in the Mechanicsburg, PA office 2–3 days per week
Nice-to-Haves
- Experience working in Agile development environments
Education
Bachelor's Degree in Computer Science or related field (or equivalent experience).