Drive the technical vision and develop an architectural roadmap for the suite of products
Contribute directly to development efforts as needed – writing, reviewing and troubleshooting code in Java, Spring, JavaScript (Vue.js or similar) and SQL
Lead development initiatives, ensuring quality, scalability and maintainability
Guide the team in applying sound engineering practices, code standards and design principles
Identify and execute UI/UX improvements to elevate product usability and customer satisfaction
Directly manage a team of software developers, including hiring, performance reviews, and career development
Mentor and coach team members, fostering a culture of continuous improvement and learning
Encourage best practices through code reviews, pair programming, and continuous learning
Develop and refine development processes, including source control, deployment, CI/CD, and environment management
Collaborate with internal groups to ensure developers have the necessary hardware, software, and tools
Serve as the primary escalation point for customer-facing issues from the support team, including direct involvement in investigations and customer communications as needed
Work closely with Product Management to translate product requirements into actionable development plans and timelines
Communicate project status, risks, and updates to internal stakeholders and customers
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent experience
5+ years of experience in software development, with at least 2+ years providing technical leadership or mentoring
Strong hands-on experience with modern web development technologies, including: Java, Spring Framework, Vue.js (or similar JavaScript frameworks), PostgreSQL or other relational databases
Experience building and maintaining web-deployed or SaaS applications
Familiarity with software development best practices, including agile methodologies, CI/CD, version control (Git), and DevOps practices
Strong problem-solving and debugging skills
Clear, collaborative communication style and willingness to work cross-functionally
Benefits
medical and dental coverage
life insurance
paid holidays and vacations
401K plan with company match
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring FrameworkJavaScriptVue.jsSQLPostgreSQLCI/CDversion controlDevOpsweb development