Back to Careers

Software Developer

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 an experienced software developer who is looking to be part of a fast-growing 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. 

Responsibilities:

  • Understanding client requirements and how they translate to new application features
  • Collaborating with the development team and other staff to set specifications for new applications
  • Writing high-quality code to program complete applications on schedule
  • Collaborate with a team of professionals to set specifications for new applications
  • Demonstrate a strong sense of ownership, urgency, drive, and willingness to work in a startup environment with tight schedules and frequent priority changes
  • Design creative prototypes according to specifications
  • Perform unit and integration testing before launch
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Evaluate existing applications to reprogram, update and add new features
  • Develop technical documents and handbooks to accurately represent application design and code

Qualifications:

  •  5+ years of professional programming experience
  •  Proficient in Ruby, Rails, Javascript, React/Redux, SQL, Very comfortable with Git and GitHub, Proficient in PostgreSQL (e.g., understanding of stored procedures, triggers, CTE)
  • In-depth knowledge of programming for diverse operating systems and platforms using development tools
  • Passionate about user experience, whether that means going the extra mile to deliver a simple yet powerful UI or an API which even the most novice developer could master
  • Writes unit tests but are flexible with regard to testing frameworks and code coverage
  • Excellent understanding of software design and programming principles.
  • A team player with excellent communication skills
  • Analytical thinking and problem-solving capability
  • Great attention to detail and time-management skills
  • BSc/BA in computer science or relevant field will be appreciated
  • Certified application developer is a plus

Apply Now

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