DevAltus is a boutique consultancy specializing in cloud-native infrastructure, cybersecurity, and custom software solutions. As a Senior Full Stack Software Engineer, you’ll play a key role in building secure, scalable systems for enterprise clients while collaborating with a team that values innovation, autonomy, and technical excellence.
Responsibilities:
- API Development: Design, develop, and maintain robust, secure, and scalable APIs that integrate with various services and platforms
- Full Stack Development: Build responsive and high-performance front-end and back-end applications using modern frameworks (Java, React, Node.js, etc.)
- Automated Test Development: Develop API and microservices tests (including contract testing and service virtualization) and UI tests using modern test automation tools and frameworks
- Cloud-Native Architecture: Design and implement scalable, cloud-native applications on AWS, using best practices for security, reliability, and performance
- Containerization: Create and manage applications deployed using various container runtimes (Lambda, Amazon ECS/EKS, Kubernetes, etc.)
- Distributed Systems: Design and develop scalable, distributed systems that support high availability and resilience
- Event-Driven Architecture: Implement event-driven architectures using tools such as Apache Kafka, Amazon SNS/SQS, or similar technologies to enable real-time data processing and asynchronous communication
- Microservices: Design and maintain microservices-based applications that can be deployed, scaled, and updated independently
- Unit Testing: Write and maintain comprehensive unit tests for both front-end and back-end applications to ensure code quality and stability
- CI/CD Pipelines: Build and maintain continuous integration and continuous deployment (CI/CD) pipelines (e.g., GitHub Actions, GitLab Pipelines, Jenkins, Bitbucket Pipelines)
- Database Design & Optimization: Design and optimize databases, working with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB)
- Collaborate: Work closely with product managers, UX/UI designers, and other engineers to deliver high-quality products in a timely manner
- Code Reviews: Participate in code reviews, providing constructive feedback and ensuring high standards for code quality and maintainability
Requirements:
- Must be legally authorized to work in the United States without employer sponsorship
- Must be a resident of the continental United States
- 8+ years of experience as a Full Stack Software Engineer or in a similar role
- Strong proficiency in API development (REST, GraphQL)
- Expertise in Docker and container orchestration tools (Kubernetes, AWS ECS/EKS)
- Proven experience with AWS Cloud Services (e.g., EC2, Lambda, RDS, S3, CloudFormation)
- Experience in designing and working with distributed systems and event-driven architecture
- Strong programming skills in Java, JavaScript/TypeScript (React, Node.js), or similar languages (e.g., Python, Go)
- Experience with unit testing frameworks (e.g., Jest, Mocha, JUnit) for front-end and back-end applications
- Experience building and maintaining CI/CD pipelines (e.g., GitHub Actions, GitLab Pipelines, Jenkins, Bitbucket Pipelines)
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB)
- Solid understanding of DevOps practices and tools (CI/CD pipelines, Infrastructure as Code, monitoring)
- Familiarity with front-end development using modern frameworks (e.g., React, Angular, Vue.js)
- Familiarity with microservices architecture and serverless technologies (e.g., AWS Lambda, API Gateway)
- Knowledge of security best practices and performance optimization in cloud environments
- Strong problem-solving skills, with the ability to troubleshoot complex technical issues
- Experience with Agile development methodologies
- Excellent communication and collaboration skills