CACI Banner 1000 x 200

Python Developer

HITEC City, Hyderabad, Telangana 500081, India Req #663
22 February 2024

CACI International Inc is an American multinational professional services and information technology company headquartered in Northern Virginia.

CACI provides expertise and technology to enterprise and mission customers in support of national security missions and government transformation for defense, intelligence, and civilian customers.

CACI has approximately 23,000 employees worldwide.

Headquartered in London, CACI Ltd is a wholly owned subsidiary of CACI International Inc., a publicly listed company on the NYSE with annual revenue in excess of US $6.2bn.

Founded in 2022, CACI India is an exciting, growing and progressive business unit of CACI Ltd. CACI Ltd currently has over 2000 intelligent professionals and are now adding many more from our Hyderabad and Pune offices. Through a rigorous emphasis on quality, the CACI India has grown considerably to become one of the UKs most well-respected Technology centres.

General Description

CACI are seeking an experienced application developer to work on the greenfield development of the back end for an enterprise resource planning (ERP) solution primarily implemented as microservices using Amazon Web Services (AWS) serverless technologies.

The successful candidate must be an excellent communicator be able to contribute to the development outputs quickly.

 

Key Responsibilities

Your day-to-day responsibilities will include:

  • Development and unit testing of back end application
  • Using your technical experience to ensure your approach and the application team’s approach is consistent with best practices for Python, AWS technologies and PostgreSQL.
  • Supporting the development team by identifying and resolving impediments and technical issues.
  • Conducting code reviews to ensure requirements have been met, code conforms with standards, issues are rectified, and coverage of unit testing is acceptable.
  • Contributing significantly to the development effort through hands-on coding and solution implementation.
  • Taking ownership for the quality of your code and demonstrating how requirements have been met.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

 

Key Attributes & Skills

Essential

  • 4+ years working as a software developer on complex systems which includes substantial experience in:
  • Python
  • AWS serverless (particularly Lambda, Step Functions, API Gateway, S3 and SQS)
  • NoSQL databases (ideally AWS DynamoDB)
  • SQL databases (ideally PostgreSQL or MySQL)
  • BSc in Computer Science or equivalent qualification.
  • Excellent verbal and written communications in English, confident engaging with technical and non-technical colleagues, including project managers and senior stakeholders.
  • A thorough comprehension of the software development lifecycle (SDLC) and its practical implementation, including git-based source control, applying coding standards, automated unit and integration testing, deployment, and maintenance.
  • A broad understanding of technical architectures for modern, full-stack software applications in terms of web user interface, application logic, data storage and integration between components.
  • Strong analytical and problem-solving skills, including anticipating impediments and ensuring resolution.

 

Desirable

  • In-depth knowledge of PEP8.
  • Practical experience working with any of the following technologies:
  • AWS Serverless Applications Model (SAM) or CloudFormation
  • AWS Cognito
  • AWS IAM
  • AWS RDS and Aurora
  • REST API
  • SonarQube or SonarCloud
  • Jira
  • Confluence
  • Bitbucket

 

More about the Opportunity

The Python Developer role is an excellent opportunity, and CACI Services India reward their staff well with a competitive salary and impressive benefits package which includes:

  • Learning: Budget for conferences, training courses and other materials
  • Health Benefits: Family plan with 4 children and parents covered
  • Future You: Matched pension and health care package

We understand the importance of getting to know your colleagues. Company meetings are held every quarter, and a training/work brief weekend is held once a year, amongst many other social events.

 

CACI is an equal opportunities employer. Therefore, we embrace diversity and are committed to a working environment where no one will be treated less favourably on the grounds of their sex, race, disability, sexual orientation religion, belief or age. We have a Diversity & Inclusion Steering Group and we always welcome new people with fresh perspectives from any background to join the group.

An inclusive and equitable environment enables us to draw on expertise and unique experiences and bring out the best in each other.  We champion diversity, inclusion and wellbeing and we are supportive of Veterans and people from a military background. We believe that by embracing diverse experiences and backgrounds, we can collaborate to create better outcomes for our people, our customers and our society. 

Other details

  • Pay Type Salary
Location on Google Maps
  • HITEC City, Hyderabad, Telangana 500081, India