POSITION SUMMARY :
We are looking for an Architect to join our Platform team. This team is responsible for building applications and tools that empower other developers by streamlining development processes while upholding the highest standards in security and reliability.
In this role, you will be involved not only in coding and building solutions, but also in shaping their design through research, experimentation, and piloting innovative SKILL SETS : Skills :
- Python : Deep understanding of Python frameworks (e.g., Django, FastAPI, Flask), asynchronous programming, multi-threading, and performance tuning.
- Java : Proficiency with Java 8+, Spring Boot ecosystem, memory management, JVM tuning, and design Architecture :
- Proven experience in designing, developing, and deploying microservices-based systems.
- Knowledge of API gateways, service registries (e.g., Eureka, Consul), service discovery, and inter-service communication (REST, gRPC, message queues).
- Familiarity with circuit breakers, rate limiting, retry patterns, and fault tolerance Design and Architecture :
- Strong understanding of high-level architectural concepts like domain-driven design (DDD), event-driven architecture, and CQRS.
- Ability to design for scale, high availability, and low latency in distributed systems.
- Experience in choosing appropriate data storage solutions (SQL, NoSQL, time-series DBs) and designing data models Expertise (AWS) :
- Hands-on experience with AWS services including but not limited to EC2, ECS, EKS, Lambda, API Gateway, S3, RDS, DynamoDB, CloudFormation / Terraform, and IAM.
- Experience setting up VPCs, configuring networking, load balancers, and securing and CI / CD :
- Experience with CI / CD tools (e.g., GitLab CI) and infrastructure as code (CDK, Terraform, CloudFormation).
- Understanding of deployment strategies (blue-green, canary), versioning, and rollback and Quality Engineering :
- Familiarity with unit, integration, and load testing frameworks (e.g., Pytest, JUnit, JMeter, :
- 10+ years of experience in software development, with a strong track record of delivering scalable and maintainable enterprise solutions.
- Minimum 4 years in an architecture or technical leadership : Bachelors degree or masters in computer science, Engineering, Software Engineering or a relevant field.
ref : hirist.tech)