- As a technical Lead, you will be responsible for all aspects of software product development such as planning, helping adopt best design/architecture, execution of sprints and end-to-end delivery of product features
- As a technical leader, you will guide team in designs/architecture, develop valuable quality of code, review PRs and be a technical expert and mentor
- Influence the product roadmap to ensure it incorporates necessary technical investments and considers longer-term architectural goals
- Establish and continually improve development and team processes that yield maximum efficiency in day-to-day engineering operations
- Provide just in time feedback, conduct 1:1s, annual reviews, and find continuous improvement opportunities
- Work closely with the Product teams to develop the best technical design and approach for product development
- Be a leader amongst the team in solving complex software development items that meet customer expectations.
- Responsible for the over-all systems development life cycle within an Agile-SCRUM development process
- Management and execution against project plans and delivery commitments
- Review work items to estimate and assist junior engineers in creating design solutions.
- Be involved with SDLC from requirements to test but own executing development of features bug fixes that is clean, reusable, maintainable code in .Net, C#, WPF
- Make necessary database changes to support ongoing development tasks
- Build quality into all tasks, ensure adequate unit testing and support quality assurance engineers in testing completed items
- Lead, critique and coach others in code reviews and architecture discussions
- Experience designing and developing applications using .Net framework, .Net Core, C#
- Experience designing and developing SaaS applications using distributed systems and modern web frameworks (React, Angular)