Description
We are looking for an experienced Python Developer to join our team. As a Python Developer, you will be responsible for developing and maintaining high-performance applications using Python programming language. You should have experience in software development life cycle and have a good understanding of object-oriented programming concepts.
Responsibilities
- Develop and maintain high-performance applications using Python programming language.
- Write clean, maintainable, and scalable code.
- Collaborate with cross-functional teams to identify, prioritize, and execute tasks.
- Provide technical guidance and mentorship to junior developers.
- Participate in code reviews and contribute to the development of best practices.
- Stay up-to-date with emerging trends and technologies in software development.
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science or a related field.
- 5-10 years of experience in software development using Python programming language.
- Strong proficiency in Python and its libraries such as NumPy, Pandas, and Scikit-learn.
- Experience with web frameworks such as Django or Flask.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Need to have working in below AWS Services.
- Candidate should worked in Lambda, Cloudwatch, Dynamo DB, S3, API Gateway.
- Experience with NoSQL databases such as MongoDB or Cassandra.
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Experience with version control systems such as Git.
- Good understanding of software development life cycle and agile methodologies.
- Excellent problem-solving and analytical skills.
- Excellent communication and interpersonal skills.