As the Lead Product Software Engineer, you will independently execute specialized software development tasks, including advanced coding, system design, and optimizing software solutions to enhance our products' performance and usability.
Requirements
- Lead the product release cycle, ensuring adherence to best practices, code reviews, documentation, and defect management.
- Efficiently manage changes and enhancements with a focus on continuous improvement.
- Apply out-of-the-box thinking and creative problem-solving skills.
- Collaborate with architects and product owners to design and implement innovative solutions, providing accurate estimates.
- Work with IT Operations to deploy, monitor, and tune performance of applications.
- Identify optimal technologies to solve business problems, including evaluating AI tools and off-the-shelf applications.
- Create POCs and collaborate with architects to strategize development and build technical roadmaps.
- Design and develop web and service-oriented applications, setting expectations and feature priorities throughout the development lifecycle.
- Develop and maintain Windows Services for background processing and long-running tasks.
- Build and consume secure, scalable services using WCF (Windows Communication Foundation).
- Ensure application security by collaborating with the Security Champion team to identify and remediate vulnerabilities.
- Stay current with emerging technologies and participate in training and educational opportunities.
- Mentor and support team members through training, guidance, and coaching.
- Apply Test Driven Development (TDD) practices with a strong focus on unit testing and code coverage.
- Contribute to Release and PI planning activities.
- Lead refinement sessions and provide technical insights for planned features.
- Promote best design practices and continuous product improvement.
Benefits
- Medical, Dental, & Vision Plans
- 401(k)
- FSA/HSA
- Commuter Benefits
- Tuition Assistance Plan
- Vacation and Sick Time
- Paid Parental Leave