Senior Full Stack Software Engineer
New
D
DevAltusCloud software
Workplace type: Remote. Must be a resident of the continental United States.Full-TimeSenior
Salary150,000 - 300,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of experience as a Full Stack Software Engineer or in a similar role.
- Required Skills
- DockerGraphQLJavaJavascriptKubernetesMicrosoft AzureSpring BootTypeScriptReactRESTful APIs
Requirements
- Have 8+ years of experience as a Full Stack Software Engineer or in a similar role.
- Demonstrate strong programming skills in Java with Spring Boot and JavaScript/TypeScript, including React and Node.js.
- Have experience designing, developing, and integrating RESTful APIs and GraphQL services, including Azure API Management.
- Have expertise with Docker and container orchestration, including Kubernetes, AKS, Azure Container Apps, and Azure Container Registry.
- Have proven experience with Microsoft Azure services, including Azure App Service, Azure Functions, Azure Virtual Machines, Azure Storage, Azure SQL Database, Azure Service Bus, and Azure API Management.
- Have experience building scalable, highly available distributed systems and event-driven architectures using Azure messaging services or Apache Kafka.
- Have experience with unit and integration testing frameworks such as JUnit, Mockito, Jest, Mocha, and React Testing Library.
- Have experience building automated CI/CD pipelines with Azure DevOps Pipelines, GitHub Actions, Jenkins, or similar tools.
- Have experience designing and optimizing relational and NoSQL databases, including PostgreSQL, Azure SQL Database, MySQL, and Azure Cosmos DB.
- Understand DevOps practices, infrastructure as code with Terraform or Azure Bicep, and monitoring and observability with Azure Monitor and Application Insights.
- Know cloud security practices, including Microsoft Entra ID, Azure Key Vault, managed identities, and role-based access control.
Responsibilities
- Design, develop, and maintain secure, scalable RESTful APIs using Java, Spring Boot, Azure services, and Azure API Management.
- Build responsive front-end and back-end applications using Java, Spring Boot, React, and Node.js.
- Develop automated API, microservices, contract, service-virtualization, and UI tests.
- Design and implement cloud-native applications on Azure, including Azure App Service, Azure Functions, Azure Container Apps, and AKS.
- Build, deploy, and manage containerized applications using Docker, Azure Container Registry, Azure Container Apps, and AKS.
- Design distributed and event-driven systems using Azure Service Bus, Event Hubs, Event Grid, or Apache Kafka.
- Build and maintain CI/CD pipelines using Azure DevOps Pipelines, GitHub Actions, and infrastructure-as-code tools.
- Design and optimize relational and NoSQL databases, including Azure Database for PostgreSQL, Azure SQL Database, MySQL, and Azure Cosmos DB.
- Collaborate with product managers, UX/UI designers, architects, and engineers, and participate in code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site