DSRC
Development
Chennai, India
Posted 1 year ago
DSRC provides competitive compensation that is revised purely on performance, flexible work hours, friendly work environment & work from home option. At DSRC you will have opportunity not only to learn but also explore your area of interest with respect to technology and also effectively use the skills acquired over few years of IT experience.
Job Title: Python Developer
Notice Period: upto 1 Month
Experience: 4 to 6 Years
Responsibilities:
-
- Develop and maintain software applications using Python programming language.
- Collaborate with cross-functional teams to gather and analyze requirements.
- Design and implement efficient and scalable software solutions.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug software issues to ensure optimal performance.
- Stay up-to-date with industry best practices and emerging technologies.
- Collaborate with QA engineers to ensure software quality through testing and bug fixes.
- Assist in the deployment and maintenance of software applications.
Requirements:
-
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Python Developer or similar role.
- Strong knowledge of Python programming language and its libraries/frameworks.
- Experience with web frameworks such as Django or Flask.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Understanding of relational databases and SQL.
- Knowledge of version control systems such as Git.
- Good understanding of software development principles and best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and in a team environment.
- Attention to detail and a commitment to delivering high-quality software solutions.
Preferred Qualifications:
-
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of containerization technologies like Docker.
- Familiarity with Agile/Scrum methodologies.
- Experience with automated testing frameworks.
- Understanding of DevOps practices.