Full Stack Software Developer II
USSecurity & ITPosted
- Category
- Engineering
- Specialty
- Full-stack
- Level
- Senior
- Work arrangement
- Remote, some regions
- Employment
- Full-time
- Visa sponsorship
- No sponsorship
- Hiring in
- US
- Tags
- TypeScript
- JavaScript
- C#
- Angular
- PostgreSQL
- AWS
- Kubernetes
- Docker
- .NET
Job description
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.
- 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.
- 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.
Requirements:
Benefits:
More jobs at Jobgether
- Principal Software Engineer (AI & Data Products)
Remote, some regionsCanada
CAD 180,000–243,000 / year
- Sr Quality Engineer
Remote, some regionsIndia
- Associate Security Architect
Remote, some regionsIndia
- Senior Flutter Developer
Remote, some regionsIndia
Similar jobs
Browse all remote full stack developer jobs
- [Job-32675] Dynamics 365 CRM Senior Software Developer, Colombia
CI&TRemote, some regionsLatin America
- Senior Software Engineer, Verticals (AI Native)
Life360Remote, some regionsUS, Canada
USD 103,500–192,000 / year
- Principal Software Engineer, Lead (U.S. Air Force)
SkylightRemote, some regionsUS
USD 90,000–125,000 / year
- Staff Software Engineer
AmwellRemote, some regionsLatin America
- Staff Software Engineer – AI-Native Development
SimSpace CorporationRemote, some regionsUS
USD 185,000–260,000 / year