jobapplier

Full Stack Software Developer II

Jobgether

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Full Stack Software Developer II based in the United States.

In this role, you will design, develop, and maintain modern web and mobile applications, delivering scalable, reliable, and high-performing software solutions. You will work across the full technology stack, combining backend development with C# and .NET Core and frontend development using Angular and JavaScript technologies.

You will contribute to cloud-based architectures, database design, API development, and automated deployment processes. Working in a fully remote, agile environment, you will collaborate with technical teams and stakeholders to translate business requirements into effective software solutions.

You will also help strengthen engineering practices through code reviews, technical documentation, and mentorship of junior developers. This is an opportunity to contribute to innovative projects serving government and commercial clients while continuously developing your technical expertise.

Accountabilities

Design, develop, test, and maintain high-quality web and mobile applications, ensuring performance, scalability, reliability, and maintainability.

Build robust backend solutions using C# and .NET Core, applying object-oriented programming principles and established software development best practices.

Develop modern, responsive user interfaces using Angular, JavaScript, and related frontend technologies, ensuring cross-browser compatibility and excellent user experiences.

Design, implement, and maintain relational and NoSQL databases, including MS SQL, PostgreSQL, and DynamoDB, with a focus on efficient data modeling, administration, and query optimization.

Develop and integrate RESTful APIs, microservices, and modular software architectures to support reusable and scalable applications.

Implement and maintain cloud-based solutions using AWS services, optimizing application security, scalability, and overall system performance.

Manage source code and collaborative development workflows using Git and related version control tools.

Support DevOps initiatives by developing and maintaining CI/CD pipelines through Azure DevOps and applying efficient software delivery and deployment practices.

Analyze customer requirements, investigate technical challenges, and recommend appropriate solutions aligned with business and system objectives.

Participate in code reviews, testing, debugging, and troubleshooting to maintain code quality, consistency, and application stability.

Collaborate with developers, technical personnel, and stakeholders throughout the software development lifecycle.

Actively participate in Agile ceremonies, project discussions, and stakeholder meetings to support efficient delivery and continuous alignment.

Create and maintain technical documentation, including software architecture diagrams, API specifications, development standards, and implementation guidelines.

Provide technical guidance and mentorship to junior developers, particularly in Angular architecture, development patterns, and engineering best practices.

Stay informed about emerging technologies and industry trends, recommending improvements to development processes, tools, and software architecture.

Work independently in a fully remote environment while maintaining consistent communication, collaboration, and accountability.

Demonstrate flexibility by taking ownership of additional responsibilities and contributing to evolving project priorities.

Requirements

Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or an equivalent combination of professional experience, education, and certifications.

At least 7 years of professional software development experience.

Strong proficiency in C# and .NET Core, with a solid understanding of object-oriented programming principles and software design patterns.

Advanced experience with Angular, including the ability to guide, coach, and mentor other engineers on Angular architecture, development patterns, and best practices. Experience with recent Angular versions is preferred.

Strong knowledge of JavaScript frameworks, custom JavaScript development, and modern web technologies. Hands-on TypeScript experience is an advantage.

Demonstrated experience with database design, enterprise data modeling, SQL, and database administration, particularly with PostgreSQL.

Experience working with relational and NoSQL databases, including MS SQL, PostgreSQL, and DynamoDB.

Solid understanding of RESTful architecture, API design, endpoints, microservices, modular architecture, and reusable software components.

Familiarity with AWS cloud services and experience integrating cloud-based technologies into enterprise software solutions.

Experience implementing and maintaining CI/CD pipelines and enterprise software delivery processes.

Proficiency in Git and version control workflows; familiarity with GitHub is a plus.

Understanding of user-centered design principles, UX tools, and the ability to translate business processes into effective technical workflows.

Familiarity with containerization and orchestration technologies such as Docker and Kubernetes is desirable.

Experience with GraphQL is an additional advantage.

Strong analytical thinking, problem-solving, and troubleshooting skills, with the ability to investigate and resolve complex technical issues.

Excellent communication, interpersonal, and teamwork skills, with the ability to collaborate effectively in multidisciplinary and distributed teams.

Proven experience working in Agile development environments and contributing to iterative software delivery.

Ability to work independently, manage competing priorities, and remain productive in a fully remote setting.

Must be a U.S. citizen, as required for this federal contractor position.

Ability to work during core business hours of 9:00 AM to 3:00 PM Eastern Time.

Must be willing to obtain a Security+ certification within two weeks of onboarding.

Benefits

Fully remote work opportunity within the United States.

Full-time employment in a collaborative, multidisciplinary technology environment.

Opportunity to work on innovative software development projects serving government and commercial clients.

Exposure to modern technologies, including C#, .NET Core, Angular, AWS, microservices, and cloud-based architectures.

Opportunities to expand technical expertise and contribute to architecture, engineering standards, and software development best practices.

Professional growth through technical collaboration, knowledge sharing, and mentorship opportunities.

How Jobgether works

  • We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
  • We appreciate your interest and wish you the best!
  • Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1