Software Engineering Team Lead
Driven by growth and new technology initiatives, PrismHR has several openings for Software Development Team Leads. All of our Development Team Lead roles are significant hands-on contributor positions, and have direct management oversight and leadership influence for 3 to 6 software engineers on one of our multidisciplinary, agile Product Delivery teams.
This is also a management position, but one in which you’ll be relied upon to design and develop maintainable, scalable code with a quality-first mindset, and to preach those practices within the team. In addition to directing the software engineers on your team, you’ll collaborate with architects, product managers, scrum masters, quality engineers, UX specialists and technical writers to deliver new features and products. You’ll also collaborate with peer technology leaders to ensure tight integration of your solutions with the work streams coming from our other agile teams.
Depending on experience, opportunities also exist at the principal level.
SPECIFIC DUTIES & RESPONSIBILITIES:
Lead a team of 3 to 6 software engineers in designing, developing, integrating, deploying and maintaining responsive web and mobile applications.
Provide formal, less formal and ‘as needed’ continual performance and personal growth feedback to assigned engineers.
Lead the team by example in driving and implementing actionable process, efficiency and quality improvements
Continual improvement of the reliability, testability and scalability of PrismHR’s applications.
Troubleshoot issues across all application tiers.
Continual learning of new technologies and concepts; training and mentoring team members.
Support and educate QA engineers to ensure overall system quality, functionality and performance.
Continually strive to evolve PrismHR’s software development efficiency and best practices, while adopting and enforcing today’s and tomorrow’s accepted standards within the team. In particular, ensure team adherence to PrismHR’s software development lifecycle (SDLC) and SOC 2 technology compliance policies.
REQUIRED SKILLS & EXPERIENCE:
7+ years of web development experience, with 2+ years in a team leadership or management role.
Strong agile experience, ideally within a multiple agile development team setting; well versed in all common agile rituals.
Significant experience with some of the following back-end technologies: NodeJS, Express, SailsJS, API frameworks.
Experience with NoSQL or multi-value (PICK) databases. Pluses include Postgres or Elasticsearch.
Experience creating and/or consuming RESTful APIs; API development experience is a plus.
Solid Object Oriented design and development skills, and experience within microservice architectures.
Formally practices well adopted development testing techniques, such as unit test automation and/or test-driven development.
Experience with legacy software product modernization is a big plus.
Willingness to adapt and evolve to technology changes.
Possesses high urgency, integrity and accountability.
Outstanding communication and collaboration ability.
Bachelors of Science in Computer Science or equivalent.\
PrismHR is an EO/AA/VEV/Disabled Employer
Diversity Candidates are encouraged to apply