Job Post

Senior Manager of Software Engineering

Centage Corporation
24 Superior Drive, Suite 201
Natick, MA 01760

Centage is a leader in intelligent financial planning for small to mid-sized businesses, a large and active market. The company is poised for continued rapid growth driven by both the introduction of a new cloud-based SaaS product and an increase in the size and scale of our customers. In support of these efforts, we are building a high-caliber Software Engineering team and development process to complement our already strong Sales and Marketing organizations. Our goal is to ship great products and delight our users. This is why we need you!

We are looking for an experienced and flexible software engineering leader who is technically strong, energetic, highly collaborative, and passionate about building both teams and customer-focused products. This role requires a blend of technical architecture, hands-on software development, technical project oversight, and people leadership. The role will require approximately 60% hands-on development and 40% technical and people leadership. We are a small team that believes strongly in wearing multiple hats and taking extreme ownership to get the best out of ourselves and others.

Responsibilities
• Demonstrate technical leadership by example, jumping in and developing components alongside your technical team members
• Work closely with senior engineers to develop the best technical design and approach for new feature development, focusing on total cost of ownership for newly developed features
• Drive the execution and delivery of product features by collaborating with cross functional teams that include Product Management, Integration and Customer Support
• Provide employee coaching, mentoring, development and team building
• Participate actively in an agile software development process, acting in a combined technical project lead and scrum master role
• Provide leadership, management and technical vision to the entire engineering team
• Use agile software development techniques and tools, including JIRA and Confluence, to maximize productivity and quality
• Repeatably deploy new features into production with minimal platform downtime and no impact to end customers
• Build business domain expertise in financial planning and analysis, and apply engineering expertise to these business concepts to continually develop new product features

Background and Skills
• Hands-on technical and people leadership experience, including demonstrated ability to recruit software engineers and manage individual performance
• Extensive experience in a pragmatic agile software development environment, with a strong track record of shipping software on time
• Exceptional ability to quickly grasp high-level business goals, derive requirements, translate them into effective technical designs, and efficiently convey both the essence and details to a small team of software and QA engineers
• Demonstrable hands on experience coding in Java or a related object-oriented language
• Proficiency with data modeling and database schema design, both relational and NoSQL (MongoDB preferred)
• Experience with deploying and operationally supporting SaaS applications in an AWS environment
• Expertise with any of the following technologies is a significant plus: JavaScript, Angular, Spring, NoSQL (MongoDB), SQL Server, Tomcat
• A keen appreciation for, and continual focus on, collective ownership, with excellent collaboration and communication skills
• Financial, budgeting general ledger, ERP or accounting background a strong plus
• A BS or MS in Computer Science or Software Engineering (in lieu of degree, relevant work experience)
• Minimum of 12 years of experience, at least 5 of which were in a technical leadership position

Category: Software Engineering/QA
Full-time

See What It's Like To Work Here

Centage Corporation develops automated, budgeting and planning software solutions for mid-market organizations. 

Get unlimited job listings with a BIZZpage