Job Description
Join our dynamic team as a Solutions Architect, where you will design and implement cutting-edge software architectures while guiding a talented team of engineers to deliver high-quality solutions. With your expertise in multiple programming languages, microservices, and cloud platforms, you will ensure robust, scalable, and efficient systems.
Responsibilities
-
Lead the design and implementation of robust software architectures, ensuring alignment with the business goals and technology strategies, ensuring scalability, reliability, and performance.
-
Provide hands-on technical leadership across multiple programming languages and frameworks, guiding the development of high-quality software solutions.
-
Design and implement microservices architecture and RESTful APIs, ensuring modularity and efficient communication between services.
-
Manage both SQL and NoSQL databases, including data modeling, query optimization, and ensuring efficient data storage and retrieval.
-
Implement and manage CI/CD pipelines, Docker, Kubernetes, and other DevOps tools to facilitate smooth and efficient software deployment.
-
Implement and enforce version control workflows, establish rigorous code review practices, and uphold coding standards to ensure code quality and consistency.
-
Lead and manage multiple projects simultaneously, utilizing various project management methodologies to ensure timely delivery and alignment with business objectives.
-
Communicate complex technical concepts clearly to non-technical stakeholders, providing regular updates and reports to senior management on project status, risks, and opportunities.
Requirements
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
-
Ideally 5+ years of experience in software architecture and development, with 2 years in a lead role.
-
Programming languages:
-
Strong Typescript and JavaScript knowledge
-
Python, Java (a plus)
-
-
Backend technologies:
-
NodeJS, horizontal scalability
-
Familiarity with NestJS, Express, and NextJS (a plus)
-
-
Databases:
-
Relational DBs (MySQL, PostgreSQL)
-
Experience with TypeORM, Sequelize, or Prisma (TypeORM preferred)
-
Familiarity with MongoDB (a plus)
-
-
Cloud and IAC:
-
AWS (serverless technologies: ECS Fargate, Lambda, RDS, ElastiCache, OpenSearch, S3, SNS, SQS, EventBridge)
-
Experience with IAC tools (AWS CDK, AWS Cloudformation, Terraform + Ansible, or Pulumi)
-
-
Frontend and UI:
-
Experience with React, Redux, and UI frameworks (Material/Antd/Bootstrap)
-
Knowledge of Server Side Rendering and Client Side rendering
-
-
Tools and workflows:
-
Git, Linux, Jenkins, Jira, CI/CD pipelines
-
-
Strong project management skills, with experience in different project management methodologies and managing multiple projects simultaneously.
-
Strong analytical and communication skills.
Benefits
-
Company paid lunch facility
-
Healthcare benefits
-
Provident Fund (Employer Matching)
-
Bonus & raise program
-
Paid training and certifications
-
Vacation & personal paid leave