- Partner with Product Management, Business Analysts, and Architecture to perform analysis on business problems in order to translate business problems into technical solutions.
- Hands on development and provide leadership, management, guidance, design, and code review to NPS delivery teams
- Partner with project management on status, timeline management, and on-time delivery
- Participates in department initiatives to continuously retrospect, experiment and learn in order to improve the way we work
- Bachelor’s Degree in related technical field.
- 5 years software development
- Track record of:
- Strong analytical skills
- Ability to work independently and in a team setting
- Ability to learn quickly
- Demonstrated ability and interest in continued learning
- Ability to follow disciplined systems life cycle methodologies and produce required artifacts deliverables
- Strong understanding of Object Oriented Design [OOD] principles and design patterns
- Strong understanding of Test-Driven Design [TDD] and testing/code coverage
- Excellent requirements and impact analysis skills for writing and automating effective tests and providing code coverage
- Bachelor’s Degree, preferably in Computer Science or Information Science related field
- 2 years technical lead
- 1 architecting solutions
- Experience with distributed systems architecture
- Agile/SCRUM experience
- Domain Driven Design experience
- Working with ORM technologies such as Entity Framework
- Working with Dependency Injection/Inversion of Control containers
- Medical, Vision & Dental benefits from the 1st of the month following start date
- 20 days PTO per year, accrued monthly following start date
- 12 holidays per year as well as one day for Annual Diversity Day
- Company paid Long and Short-term disability along with Life Insurance
- 401k company contribution
- Hybrid work available for applicable roles
- Professional development programs/ continuous learning opportunities