Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Jorie AI, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer - Python Developer at Jorie AI will be instrumental in designing, implementing, and maintaining robust software solutions that leverage advanced machine learning algorithms and artificial intelligence applications. This role demands a proactive approach to problem-solving, honed creativity, and a strong ability for collaboration within cross-functional teams. The selected candidate will take on challenging projects that require not only technical expertise in Python development but also an ability to think critically and innovate in a fast-paced environment.
Job Responsibilities
- Design, develop, and optimize high-performance software applications using Python.
- Collaborate with data scientists and product managers to understand requirements and translate them into scalable implementations.
- Conduct code reviews and provide mentorship to junior engineers to foster a culture of continuous learning.
- Identify and troubleshoot software defects and performance bottlenecks in existing applications.
- Engage in agile practices, including sprint planning and retrospective meetings to enhance team productivity.
- Maintain technical documentation and generate reports related to project progress and achievements.
- Stay current with industry trends and emerging technologies to ensure the development of cutting-edge solutions.
Qualifications
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional experience in software development, specifically in Python.
- Proficient in one or more web frameworks such as Django or Flask.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with version control systems (e.g., Git) and collaborative development practices.
- Familiarity with cloud services (e.g., AWS, Google Cloud) and experience deploying applications in those environments.
- Knowledge of AI/ML concepts and frameworks (e.g., TensorFlow, PyTorch) is a plus.
Technologies & Tools
In this position, the candidate will utilize a variety of technologies and tools, including Python programming language, Django and Flask frameworks for web applications, PostgreSQL and MongoDB for database management, as well as modern cloud services such as AWS for deployment and scalability. Version control is managed through Git, with related tools supporting DevOps workflows. Familiarity with machine learning libraries such as TensorFlow and Scikit-learn will also be beneficial.
Ideal Candidates
The ideal candidate for the Sr Software Engineer - Python Developer role will demonstrate a strong analytical mindset with problem-solving capabilities and an eagerness to learn and adapt to new technologies. A collaborative spirit with excellent communication skills is essential, as is the ability to work independently and manage multiple priorities. Candidates should exhibit a passion for innovation and a commitment to delivering high-quality software, embracing challenges as opportunities for growth.
In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.