Senior Software Engineer

Pluribus Digital Logo

Pluribus Digital

πŸ’΅ $94k-$149k
πŸ“Remote - Worldwide

Summary

Join Pluribus Digital, a digital services consultancy partnering with government clients, as a Senior Software Engineer (Python). You will design and develop scalable microservices and RESTful APIs using frameworks like Django or Flask, working in an Agile, test-driven environment. Responsibilities include the full development lifecycle, performance optimization, and collaboration with cross-functional teams. The role requires a bachelor's degree in a STEM field or equivalent experience, minimum 5 years of software engineering experience in an Agile environment, and proficiency in Python, Django/Flask, relational databases, and relevant tools. Pluribus offers a competitive salary, annual bonus, medical/dental/vision benefits, PTO, company-paid life insurance, and a generous 401k match.

Requirements

  • Must be able to obtain and maintain a Public Trust Clearance
  • A bachelor’s degree in a STEM field, or commensurate work experience and certifications
  • Minimum of 5 years of experience as a software engineer in an Agile development environment
  • Demonstrated experience collaborating with delivery team colleagues to build the right solutions for the right people at the right time
  • Demonstrated ability to communicate complex technical issues for a wide range of audiences
  • Demonstrated ability to proactively identify and communicate risks and mitigations to team members
  • Excellent understanding and practical experience in: Python and frameworks such as Django or Flask
  • Relational databases such as PostgreSQL and Oracle
  • RESTful APIs
  • Managing work and user stories in Jira
  • Using Git-based code management
  • Strong problem-solving skills and a proactive attitude
  • Excellent communication skills and ability to work effectively in a team-oriented environment

Responsibilities

  • Understand business goals and drivers and translate those into an appropriate technical solution
  • Engineer and deliver solutions in Python using industry standards and best practices, for example: Write well-engineered code using efficient, clear, and Pythonic principles
  • Actively participate in pair programming/development of software components by following Test Driven Development (TDD) and/or Behavior Driven Development (BDD) best practices
  • Lead software delivery by applying standards and working with cross-functional teams and technology stacks
  • Implement future proof API interface contracts, and scalable and reliable microservices
  • Work in a Continuous Integration/Continuous Delivery environment
  • Support the full development life cycle starting with requirements gathering all the way to documentation and delivery
  • Learn and adopt new tools and techniques to increase performance, automation, and scalability
  • Collaborate as part of larger delivery teams which may include product managers, architects, developers, and technical writers

Benefits

  • Competitive salary
  • Annual bonus
  • Medical/dental/vision benefits
  • PTO
  • Company paid life insurance
  • A generous 401k match program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.