Full Time

Senior Python Software Engineer

AllSTEM Connections
$110,000 - $150,000* / year (about $53–$72 an hour)

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 AllSTEM Connections, so some details may not match this job. The employer's own page has the real description.

Job Overview

AllSTEM Connections is seeking a highly skilled Senior Python Software Engineer to join our dynamic team. The ideal candidate will play a pivotal role in designing, developing, and optimizing software solutions that leverage cutting-edge technologies. You will collaborate with cross-functional teams to enhance our product offerings, while ensuring the delivery of high-quality code that meets both performance and security standards. Your expertise in Python and software development best practices will be instrumental in driving innovation and contributing to our mission of providing exceptional STEM-focused solutions.



Job Responsibilities

  • Design, develop, and maintain robust, scalable, and efficient software systems using Python.
  • Collaborate with product managers, designers, and other engineers to define and implement feature requirements.
  • Conduct code reviews and provide constructive feedback to improve code quality and team performance.
  • Identify, troubleshoot, and resolve software defects and performance issues in a timely manner.
  • Stay updated with emerging technologies and industry trends, applying them to enhance current systems.
  • Guide and mentor junior team members in software development best practices and methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred.
  • Minimum of 5 years of professional experience in software development with a strong focus on Python.
  • Proficiency in web frameworks such as Django or Flask, and familiarity with RESTful APIs.
  • Experience with version control systems such as Git.
  • Solid understanding of software development methodologies (Agile/Scrum).
  • Strong problem-solving skills and the ability to work independently and within a team environment.
  • Excellent verbal and written communication skills.


Technologies & Tools

The Senior Python Software Engineer will primarily work with Python, as well as various frameworks such as Django and Flask for web applications. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is preferred. Additionally, experience with relational databases (PostgreSQL, MySQL) and version control systems (Git) will be essential for this role. The use of cloud services, such as AWS or Azure, may also be part of the job responsibilities.



Ideal Candidates

Ideal candidates possess not only technical proficiency in Python and software development but also a collaborative mindset that values teamwork and communication. They are proactive problem-solvers with a keen interest in models of software optimization and security. Furthermore, they exhibit a growth mindset, always seeking to learn and adapt in a fast-paced, dynamic environment. Passion for STEM education and technology is a significant advantage, aligning with AllSTEM Connections' mission and vision.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.