ProQuest

Senior Software Engineer (Python)

ProQuest

Ann Arbor, MI, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

At ProQuest, we are seeking a highly skilled and experienced Senior Software Engineer (Python) to join our dynamic team. As a Senior Software Engineer, you will play a crucial role in developing, maintaining, and enhancing our software systems. We are looking for a talented individual who is passionate about coding and has a strong background in Python development. If you are a self-motivated problem solver with a strong attention to detail, we want to hear from you! Join us in our mission to provide innovative solutions for our clients and make a meaningful impact in the world of technology.

  1. Write high-quality, efficient, and scalable code in Python to develop and maintain software systems.
  2. Collaborate with cross-functional teams to design, implement, and test new features and enhancements.
  3. Troubleshoot and debug complex technical issues in a timely manner.
  4. Conduct code reviews and provide constructive feedback to junior team members.
  5. Stay updated with the latest industry trends and advancements to continuously improve our software systems.
  6. Work closely with product managers and stakeholders to understand business requirements and translate them into technical solutions.
  7. Develop and maintain technical documentation for all software systems.
  8. Mentor and coach junior engineers to help them improve their technical skills.
  9. Participate in agile development processes, including stand-ups, planning, and retrospectives.
  10. Identify opportunities for process improvements and participate in implementing them.
  11. Collaborate with other teams within the organization to ensure seamless integration of software systems.
  12. Adhere to coding best practices and maintain a high level of code quality.
  13. Act as a subject matter expert in Python development and provide guidance to the team as needed.
  14. Proactively identify and mitigate potential risks in software development.
  15. Ensure all software systems meet performance, security, and usability standards.
  16. Be a self-starter and take ownership of assigned tasks, from conception to deployment.
  17. Communicate effectively with team members and stakeholders to provide status updates and escalate issues when necessary.
  18. Continuously seek opportunities to improve and optimize existing code and processes.
  19. Stay organized and manage time effectively to meet project deadlines.
  20. Embrace and promote a culture of innovation, collaboration, and continuous learning within the team and the organization.
Where is this job?
This job is located at Ann Arbor, MI, USA
Job Qualifications
  • Bachelor's Or Master's Degree In Computer Science Or A Related Field.

  • Minimum Of 5 Years Of Experience As A Software Engineer, With A Focus On Python Development.

  • Strong Knowledge Of Python Frameworks Such As Django Or Flask.

  • Experience With Database Design And Sql, As Well As Knowledge Of Nosql Databases.

  • Familiarity With Agile Development Methodologies And The Ability To Work In A Collaborative Team Environment.

Required Skills
  • Software Development

  • Project Management

  • Database Management

  • Agile Methodology

  • Continuous Integration

  • Code Review

  • Object-oriented programming

  • Team Leadership

  • Test-Driven Development

  • Problem-Solving

  • Python proficiency

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • Interpersonal Skills

  • creativity

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer (Python) in Ann Arbor, MI, USA is between $100,000 to $140,000 per year. This range can vary depending on factors such as the company, years of experience, and specific skills and responsibilities required for the role. Additionally, factors such as bonuses, benefits, and location can also affect the actual salary received by a Senior Software Engineer in this field.

Additional Information
ProQuest is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedJune 6th, 2024
Apply BeforeMay 22nd, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About ProQuest

ProQuest LLC is an Ann Arbor, Michigan-based global information-content and technology company, founded in 1938 as University Microfilms by Eugene B. Power. ProQuest provides applications and products for libraries.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started