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.

Position Overview

The Senior Python Software Engineer at AllSTEM Connections will play a pivotal role in the design, development, and implementation of robust software solutions aimed at enhancing our operational efficiency and data management capabilities. The successful candidate will collaborate with cross-functional teams to define software requirements and deliver high-quality, scalable applications. Utilizing advanced Python programming, you will contribute to innovative projects while mentoring junior engineers and ensuring adherence to best practices in software development and deployment.



Job Responsibilities

  • Design, develop, and maintain high-quality software applications using Python and related technologies.
  • Collaborate with product managers, designers, and other engineers to translate requirements into functional software specifications.
  • Perform code reviews and provide constructive feedback to enhance team performance and coding standards.
  • Implement automated testing and continuous integration practices to ensure reliability and efficiency.
  • Troubleshoot and resolve software defects and performance issues in a timely manner.
  • Contribute to architectural design and ensure scalability and maintainability of applications.
  • Mentor junior engineers and promote a culture of continuous learning within the team.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Minimum of 5 years of experience in software development, with a strong focus on Python programming.
  • Proficient in frameworks such as Django or Flask, as well as experience with RESTful API development.
  • Solid understanding of software development methodologies and tools, including Agile and Git.
  • Experience with database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Strong problem-solving skills and the ability to work independently and collaboratively.
  • Excellent communication skills, both verbal and written.


Technologies & Tools

The Senior Python Software Engineer will primarily work with Python alongside various frameworks, including Django and Flask, to create server-side logic and implement business logic efficiently. The role will also require proficiency in utilizing tools such as Git for version control, Docker for containerization, and cloud services (AWS, Azure) for deployment. Familiarity with relational databases like PostgreSQL and NoSQL databases like MongoDB is essential to ensure effective data management and retrieval.



Ideal Candidates

Ideal candidates for the Senior Python Software Engineer position will possess not only technical expertise but also a proactive and hands-on approach to problem-solving. They should have a passion for innovation and a drive to explore new technologies that can enhance software functionality. Strong interpersonal skills are essential, enabling effective communication and collaboration within a dynamic team. The best fit will also demonstrate adaptability and a willingness to mentor and support peers in achieving common goals and objectives.

Unemployment in Macao was 2.3% in 2025, by the International Labour Organization’s estimate. See it over the years →

View Similar Jobs

Matches Jobs

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