We are seeking a highly skilled Senior Python Developer to join our team and help us develop and maintain our suite of software applications. The ideal candidate will have a strong background in Python programming and experience in designing, building, and maintaining complex software systems.
Responsibilities…
- Design and implement software solutions using Python and related frameworks
- Collaborate with cross-functional teams to identify and prioritize software requirements
- Develop and maintain high-quality codebase using best practices and design patterns
- Conduct code reviews and provide constructive feedback to team members
- Perform software testing and debugging to ensure quality and reliability of software
- Continuously research new tools and technologies to improve the software development process
- Document software design, architecture, and development processes
- Mentor junior developers and contribute to the growth of the team
Requirements:
- Bachelor's degree in Computer Science or related field
- Minimum of 5 years of experience in software development with a focus on Python programming
- Strong knowledge of Python and related frameworks such as Django, Flask, and Pyramid
- Experience in designing and building RESTful APIs
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Knowledge of relational and non-relational databases such as MySQL, MongoDB, and Redis
- Strong understanding of software development best practices such as Agile methodologies, continuous integration, and version control
- Excellent problem-solving and analytical skills
- Ability to work independently and collaboratively in a team environment
- Excellent written and verbal communication skills
Preferred Qualifications:
- Master's degree in Computer Science or related field
- Experience with containerization and container orchestration using Docker and Kubernetes
- Experience with cloud computing platforms such as AWS or Google Cloud Platform
- Experience with machine learning frameworks such as TensorFlow or PyTorch
- Experience with data visualization tools such as D3.js or Plotly