Tasks
Evolve the overall system architecture for our MEAN-stack-based application (MongoDB Angular ).
- Design and guide scalable secure and high-availability cloud solutions using AWS (EC2 S3 Lambda RDS CloudFront etc.).
- Define and improve DevOps processes CI/CD pipelines (GitHub Actions) infrastructure-as-code (Terraform/CDK) monitoring and observability (Datadog/Grafana).
- Define the high-level roadmap for system evolution including new technology adoption and legacy system transformation.
- Collaborate with cross-functional teams on product development scalability and new feature architecture.
- Evaluate and integrate third-party tools and services to boost system performance observability or cost-efficiency.
- Conduct technical reviews enforce coding best practices and mentor engineers on architectural thinking.
- Actively contribute to long-term technical strategy documentation and standards.
- Participate in planning and work closely with the product to ensure architectural alignment with business goals.
- Identify gaps between current and desired states and propose architectural solutions to bridge those gaps.
- Contribute to the organizations long-term technical strategy focusing on digital transformation and technology modernization.
Requirements
5 years of hands-on backend development experience preferably with (Express/NestJS) and MongoDB.
- 2 years of experience working as a Software Architect
- Strong cloud architecture experience with AWS (must-have).
- Deep understanding of system architecture patterns (e.g. microservices monolithic serverless event-driven).
- Deep knowledge and practical experience with DevOps: CI/CD (GitHub Actions GitLab or similar) containerization (Docker) IaC (Terraform/CDK) and observability.
- Proven track record in designing and scaling high-load distributed systems. Expertise in identifying and mitigating scalability reliability and performance bottlenecks.
- Experience with RESTful API design system integration security and performance optimization.
- Understanding of front-end architecture (Angular preferred) and ability to coordinate with front-end engineers.
- Clear communication and documentation skills. Ability to simplify complex concepts for product and business stakeholders.
- Self-starter with a product-first mindset and ability to work in a fast-changing startup environment.