Back to Careers

Head of Software Development

Full Time
Lewiston, Maine

Who We Are:

Uprise is a strategic growth firm that helps clients achieve their business milestones. We are a diverse team of entrepreneurs, strategists, technologists, developers, creatives, and marketers that deploys initiatives to drive rapid growth and innovation.

Whether it’s launching a new company, developing a new product, reaching a new market, or exceeding the next revenue goal, engagements are led by action and results oriented people. Ready to join our growing team?

Who You Are:

You are a seasoned software development professional who is looking to be part of a thoughtful leadership team. Because we're enthusiastic and collaborative, we’ll be looking to you for fresh perspectives and informed ideas that will continue to propel Uprise forward. In your position, you will be responsible for managing the software delivery of SaaS products in an Agile environment utilizing Scrum. You will also guide the design and development of our software product, which is why we’ll want you to be an experienced, hands-on leader with the ability to coach and lead an existing team of skilled software engineers through all phases of software development, including planning, programming, testing, deployment, and ongoing maintenance.

  • Lead the development, quality assurance, and production environments (client and internal)  including codebase change management and release management processes
  • Design and manage the entire software development lifecycle for all products and services
  • Mentor engineers to utilize best practices on design sessions, unit testing, and code reviews
  • Ensure that corporate policies related to these initiatives are upheld through the development cycle
  • Manage the day-to-day activities of projects and staff. Communicate with the development team routinely to ensure deliverables are on schedule


  • 3+ years of experience in engineering management and leadership
  • 5+ years of experience in software development
  • Experience building enterprise software and cloud-native services
  • Effective written and verbal communication skills
  • Bachelor's degree in Computer Science, Management Information Systems or related field. Additionally, we will consider equivalent work experience.
  • At least 1 year experience in 1+ of the following: Python, React.JS, Node.JS, PHP, JQuery, C++, Java.
  • Working knowledge of Agile software methodologies and Scrum processes.
  • Working knowledge and best practices around shared code repositories and versioning.

This individual must have experience as a software developer and be able to roll up their sleeves and help the team as needed in a JS, Python, C++ or other modern language environment. Incumbent must be willing to collaborate and be a solid team player.

A successful candidate will possess strong interpersonal and communication skills and be able to influence and inspire success of the team and company. As a key leadership position with high visibility, the position will report directly to the CTO and be responsible for mission critical software services.

Apply Now

Are you interested in joining our team? To apply for this position email us at Please include your resume, portfolio and the position you would like to be considered for.