What You Will Do:
- Develop high quality, secure, scalable enterprise-grade backend components based on technical requirements specifications and design artefacts within expected time and budget
- Good understanding of using which technology and where with justified study backing the decision
- Triage, debug, and ensure the timely resolution of software defects
- Participate in functional spec, design, and code reviews
- Follow standard practices to develop and maintain application code
- Take an active role in reducing the technical debt in our various codebases
- Mentor junior team members
We Are Looking for:
- High-level expertise in Python programming and frameworks (Flask/FastAPI).
- Excellent knowledge of RDBMS (MySQL, PostgreSQL, etc.), MongoDB, Queueing systems, and ES Stack is required.
- Experience in designing and building REST API-based microservices is required.
- Stronghold of data structures and multi-threading/multi-processing programming
- Experienced in building high-performing, distributed, scalable, enterprise-grade applications.
- Experience with AWS services (ECS, ELB, Lambda, SQS, VPC, EC2, IAM, S3, etc.). Cloud Architecture & Design skills, with experience in building scalable, resilient cloud infrastructure (AWS).
- Docker, and Kubernetes expertise is preferred.
- Excellent problem-solving and troubleshooting skills are required.
- Ability to communicate and discuss technical topics with both technical and business audiences.
- Self-motivated with the ability to accomplish tasks with minimal direction.
- Experience with cyber security engineering is good to have.
: 8-12 years in Software Engineering
Working Conditions:
This position requires working from the office full-time; remote work is not available.