Experience
5+ Years
Job Purpose
- We are seeking an AWS Lead Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python programming. Sound understanding on we application development, with a focus on utilizing AWS services for building scalable and efficient solutions. Responsible for delivering senior-level innovative, compelling, coherent software solutions for our consumer, internal operations, and value chain constituents across a wide variety of enterprise applications through the creation of discrete business services and their supporting components.
Job Description / Duties and Responsibilities
- Take shared ownership of the product.
- Communicate effectively both verbally and in writing.
- Take direction from team lead and upper management.
- Work with little to no supervision while performing duties.
- Work collaboratively in small teams.
- Excel in rapid iteration environments with short turnaround times.
- Deal positively with uncertainty, ambiguity, and shifting priorities.
- Accept varied tasks and pitch wherever needed.
- Constructively present, discuss and debate alternatives.
- Design, develop and deliver solutions meeting business requirements.
- Lead Python developers with technical guidance and mentorship.
- Participate in rapid prototyping and POC development.
- Advance enterprise technical architecture and implementation best practices.
- Assist in developing/refining functional and non-functional requirements.
- Participate in iteration and release planning.
- Perform functional and non-functional testing.
- Produce high-quality, properly functioning deliverables the first time.
- Deliver work according to established deadlines.
- Estimate tasks with granularity and accuracy.
Job Specification / Skills and Competencies
- Architect/design high-performance Python back-end applications.
- Proficiency in Python programming for backend services/APIs.
- Experience with FastAPI/Flask/Django for RESTful APIs.
- AWS services expertise (API Gateway, Lambda, Step Functions, S3).
- Database knowledge: PostgreSQL, MongoDB, AWS Aurora, DynamoDB.
- Automated CI/CD implementation using Terraform.
- Deep Git/Bitbucket version control understanding.
- Web API/REST/JSON understanding.
- Unit testing creation skills.
- Bachelor’s Degree and/or 5+ years related experience.
Any Additional Information/Specifics
- Utility domain exposure (Metering Services) is an advantage.
- AWS Cognito knowledge for authentication/authorization.
- Adhere to Information Security Management policies and procedures.
Job Location: Kochi Remote Trivandrum