Responsibilities
- Design, develop, test, and maintain full stack web applications and APIs.
- Build responsive, user-friendly front-end interfaces using modern frameworks and UI libraries.
- Develop scalable back-end services, microservices, and integrations.
- Collaborate with cross-functional teams to gather requirements and translate business needs into technical solutions.
- Participate in system architecture, technical design, and code reviews.
- Implement secure coding practices and contribute to a robust Secure Software Development Lifecycle (SSDLC).
- Develop and maintain CI/CD pipelines and support DevOps best practices.
- Optimize application performance, scalability, reliability, and maintainability.
- Troubleshoot production issues and provide ongoing application support.
- Create and maintain technical documentation, including system designs, deployment and release procedures.
- Stay current with emerging technologies, frameworks, and industry best practices.
- Deploying product updates, identifying production issues, and implementing integrations aligned with extensive project requirements.
- Co-developing and managing DevOps methodologies within the lifecycle of software or applications using automation tool best practices.
- Read, analyze, adapt, and integrate security measures and ensure updates do not create new vulnerabilities.
- Ability to communicate technical requirements that meet business needs and plan and prioritize projects.
Requirements
- 3+ years of experience in full stack software development.
- Strong experience with front-end technologies such as: JavaScript / TypeScript, HTML5 / CSS3, React, Angular, or Vue.js
- Strong experience with back-end development using technologies such as: Node.js, .NET, Java, or Python
- RESTful APIs and microservices
- Experience with relational and/or NoSQL databases such as SQL Server, PostgreSQL, MongoDB, or Cosmos DB.
- Experience working with cloud platforms such as Microsoft Azure or Amazon Web Services
- Familiarity with Git-based source control and CI/CD tools.
- Understanding of application security, authentication, authorization, and secure coding practices.
- Experience working in Agile/Scrum development environments.
- Strong analytical, problem-solving, and communication skills.
- 3+ years of experience with Azure DevOps (Repos, Pipelines, Test Plans, and Artifacts)
- 3+ years of experience with Infrastructure as Code (Terraform, Bicep, etc)
- 2+ years of experience with Atlassian product suite, i.e. Jira, Jira SM, and Confluence
- Ability to read, analyze, and adapt code with a security/risk mindset
- Deep knowledge of Microsoft Azure, from common features to data security solutions
- Ability to work with scenarios, cloud architecture, and concepts
Nice to Have
- Experience with shift left code security practices (Snyk, etc.) a big plus
- Experience with code quality tools (Sonar, etc.) a big plus
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Knowledge of DevOps, DevSecOps, and Infrastructure as Code practices.
- Experience building enterprise-scale or cloud-native applications.
- Familiarity with automated testing frameworks and test-driven development (TDD).
- Experience with monitoring, observability, and logging platforms.
- Certifications related to cloud platforms or software development are a plus.
Work Arrangement
Remote (City/Region) — 46 offices nationwide