Full Stack Developer III

BAM Technologies•Arlington, VA
•Remote

About The Position

BAM is seeking a full stack software developer to design, develop, and maintain web- and mobile-based software applications. The role focuses on delivering performant web experiences and reliable, well-designed software using C# and .NET Core, alongside modern web technologies, databases, and AWS services. The developer will work in an agile delivery environment, collaborate with technical colleagues and stakeholders, and contribute to code quality, documentation, software delivery, and continuous improvement. This is a fully remote position. BAM will consider candidates who do not meet every listed qualification if they have sufficient experience and talent.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience and/or certifications.
  • At least 7 years of professional software development experience.
  • Proficiency in C# and .NET Core and a strong understanding of object-oriented programming principles.
  • Experience with JavaScript frameworks, custom JavaScript using popular libraries, and advanced web technologies and techniques.
  • Experience with database design, data modeling, SQL, and database administration.
  • Familiarity with cloud platforms, particularly AWS, and experience integrating cloud services into software solutions.
  • Experience with microservice and modular architecture and an in-depth understanding of RESTful development, API design, and reusability.
  • Understanding of UX design and the ability to map business process workflows.
  • Hands-on Angular development in an enterprise implementation.
  • Understanding of user-centric design software tools.
  • Database design and enterprise data modeling with PostgreSQL.
  • Understanding of RESTful patterns and API endpoints.
  • Experience with AWS services for cloud computing.
  • Problem-solving and troubleshooting abilities.
  • Strong communication, interpersonal, and teamwork skills.
  • Proficiency with Git version control.
  • Enterprise experience with CI/CD pipelines.
  • Involvement in agile work environments.
  • Ability to identify and use standard software design patterns.
  • Ability to work independently and collaboratively in a fast-paced agile delivery environment.

Nice To Haves

  • Hands-on OutSystems development in an enterprise implementation.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Familiarity with ASP.NET MVC and Kendo UI.
  • Hands-on use of TypeScript.
  • Understanding of and experience with GitHub.
  • CI/CD pipeline setup and management experience.
  • Experience with AWS DynamoDB.
  • Knowledge of OpenSearch (Elasticsearch) for search and analytics.
  • Familiarity with Large Scale Scrum agile practices for software delivery.
  • Security+ certification.

Responsibilities

  • Develop high-quality, tested, efficient software using C# and .NET Core best practices.
  • Design and maintain relational and NoSQL database objects using MS SQL, DynamoDB, and PostgreSQL, and optimize queries.
  • Implement cloud-based solutions using AWS services.
  • Use Git for version control and collaborate with team members.
  • Analyze customer and system requirements to identify suitable solutions.
  • Implement DevOps practices and CI/CD pipelines using Azure DevOps.
  • Communicate consistently with colleagues and work with technical personnel and team members to deliver quality solutions.
  • Follow development processes and perform code reviews to maintain code quality, consistency, and best practices.
  • Investigate and resolve complex software issues and bugs.
  • Stay current with emerging technologies and industry trends and make recommendations.
  • Participate in agile ceremonies and interface with stakeholders.
  • Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards.
  • Provide and receive guidance and mentorship to support junior developers and continuous learning.
  • Work independently in a fully remote organization using collaboration tools and maintaining consistent engagement.
  • Assume additional responsibilities as needed beyond the boundaries of the specified role.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service