The company is looking to solve the problem of designing and implementing digital products using modern tools, technologies, frameworks, and systems.
Requirements
- Hands on experience in primarily in VB.net, ASP.net, C-Sharp, ASP.NET (Web Forms & MVC), JavaScript, jQuery, JSON, XML, XSLT, HTML5, CSS3, Microsoft SQL Server 2019, Ajax, and Bootstrap for Responsive Design
- Strong working knowledge of related technologies such as: Internet Information Server and Active Directory
- Experience with Agile development methodologies such as Scrum, Kanban, XP
- Developing applications utilizing .NET framework 4.8
- Strong working knowledge of object-oriented design
- Strong experience with database design, stored procedures, views, and user-defined functions
- Ability to perform code reviews and effectively guide team members to ensure solidity and scalability of the final product
Responsibilities
- Leads and participates in retrospectives, daily site, cross-site, and product team standups, inceptions and iteration planning meetings
- Acts as a player coach in leading by example in day-to-day execution of the build out of technical product capabilities
- Coaches the team and leads daily practices of using paired programming and test-driven development in writing software and building products
- Serves as the anchor of the team and practices technical leadership; helping guide the team in choosing the right technology, solving technical problems, and resolving any technical conflicts within the team
- Leads the effort of shaping the architecture and design of the product
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Collaborates on strategy across product portfolios in partnership with product managers, other peers and key stakeholders
Other
- 4 year Bachelors Degree (Preferred)
- 12 or more years of experience (Preferred)
- Supervisory Responsibilities
- Must be self-motivated with the ability to accomplish tasks with minimal direction
- Ability to handle multiple tasks simultaneously and meet deadlines
- Solid attention to details and highly organized
- Relationship building skills
- Ability to apply estimation techniques to software development efforts
- Strong collaboration skills and desire to work within a team