Role : Lead Python Developer
Mandatory Skillset : Python, PostgreSQL, AWS
Years of Experience : 5-9years
Job Purpose (both Onsite / Offshore)
Job Description / Duties & Responsibilities
We are seeking a Senior Python Developer with strong knowledge in PostgreSQL to join our dynamic team. The ideal
candidate will have a strong background in Python programming and PostgreSQL. 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 thecreation of discrete
business services and their supporting components.
▪ Design, develop and deliver solutions that meet business line and enterprise requirements.
▪ Lead a team of Python developers, providing technical guidance, mentorship, and support in project execution.
▪ Participates in rapid prototyping and POC development efforts.
▪ Advances overall enterprise technical architecture and implementation best practices.
▪ Assists in efforts to develop and refine functional and non-functional requirements.
▪ Participates in iteration and release planning.
▪ Performs functional and non-functional testing.
▪ Informs efforts to develop and refine functional and non-functional requirements.
▪ Demonstrates knowledge of, adherence to, monitoring and responsibility for compliance with state andfederal
regulations and laws as they pertain to this position.
▪ Strong ability to produce high-quality, properly functioning deliverables the first time.
▪ Delivers work product according to established deadlines.
▪ Estimates tasks with a level of granularity and accuracy commensurate with the information provided.
▪ Works collaboratively in a small team.
▪ Excels in a rapid iteration environment with short turnaround times.
▪ Deals positively with high levels of uncertainty, ambiguity, and shifting priorities.
▪ Accepts a wide variety of tasks and pitches in wherever needed.
▪ Constructively presents, discuss and debates alternatives. Takes shared ownership of the product.
▪ Communicates effectively both verbally and in writing.
▪ Takes direction from team leads and upper management.
▪ Ability to work with little to no supervision while performing duties.
▪
Job Description
2
Job Specification / Skills and Competencies
▪ Architect, design, and implement high-performance and scalable Python back-end applications.
▪ Proficient in Python programming language to develop backend services and APIs.
▪ Experience with any web frameworks such as FastAPI/Flask/Django for building RESTful APIs.
▪ Exposure in Utility domain is an advantage (Metering Services).
▪ Experience in AWS services such as API Gateway, Lambda, Step functions and S3.
▪ Knowledge in Implementing authentication and authorization mechanisms using AWS Cognito and other relevant
services.
▪ Good understanding on databases Including PostgreSQL, MongoDB, AWS Aurora, DynamoDB.
▪ Experience in automated CI/CD implementation using terraform is required.
▪ Deep understanding of one or more source/version control systems (GIT/Bitbucket).
▪ Develops branching andmerging strategies.
▪ Working understanding of Web API, REST, JSON etc.
▪ Good understanding of unit test creation.
▪ In-depth knowledge of Oracle/PostgreSQL Database architecture and components.
▪ Strong SQL and PL/SQL or PL/pgSQL programming skills for querying, data manipulation, and stored procedure
development.
▪ Proficiency in writing and maintaining PL/SQL or PL/pgSQL code, including procedures, functions, packages, and
triggers.
▪ Strong understanding of PL/SQL or PL/pgSQL syntax, data types, and control structures.
▪ Mastery of SQL for querying and manipulating data in Oracle databases.
▪ Knowledge of complex SQL queries, joins, and subqueries.
▪ Familiarity with database design principles and data modeling.
▪ Expertise in optimizing PL/SQL or PL/pgSQL code and SQL queries for performance.
▪ Knowledge of query optimization techniques, indexing, and execution plan analysis.
▪ Ability to work with database designers to implement efficient schema structures.
▪ Bachelors Degree is required, and/or a minimum of four (4) + related work experience.
▪ To adhere to the Information Security Management policies and procedures.