Job Overview
Python – Senior Software Engineer
Job Summary
We are looking for a senior Python developer with extensive AWS experience to join our growing engineering team and help us develop and maintain our suite of products. The candidate’s responsibilities will include writing and testing code, integrating software applications with third-party services, and working with our extensive backend infrastructure based on AWS.
You will be a great fit if you:
Learn about new technologies and discuss potential solutions to problems
Are self-aware and are driven to improve your skills and learn from those around you
Have a start-up mentality: self-starter, proactive, flexible
Have strong communication skills, a positive attitude and empathy
Main responsibilities
Backend API development in Python
Contributing to the design and architecture of the application
Automating infrastructure creation in AWS and maintaining
Creating CI/CD pipelines and maintaining
Contributing to effective documentation and communication of knowledge, systems and processes
Actively contributing throughout the project lifecycle to offer solutions to problems, and providing support and assistance within the team
Following Agile/Scrum practice, methodologies and attitude.
Required competencies, qualifications and experience
Bachelor’s or Master’s degree in Computer Science or a related field
Minimum of 4 years experience as a Python developer
Experience with Python, Django/Django Rest Framework and Python libraries.
Experience with object-relational databases (PostgreSQL preferred)
Experience designing and implementing APIs
Experience in deploying and managing solutions within Amazon Web Services (AWS), using services including RDS, Redshift, ECS, Kinesis, Lambda
Good level of DevOps capabilities and experience
Experience in scripting Infrastructure as Code (preferably Terraform with AWS)
Experience in using Git and Atlassian suits.
Nice to have competencies, qualifications and experience
Experience with containerization (Docker preferred)
Experience integrating with and managing third-party services
Experience with data analysis, data pipelines, ETL and query optimisation
Experience working with Data Scientists and Analysts and their requirements
Experience in start-up environments
Previously worked in an Agile company environment
Understanding of Mobile development (Swift/Kotlin preferred)
Job Detail
- Offered SalaryNot Specified
- Career LevelSenior Executive
- Experience4 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree