.Net FullStack Developer
Job Summary:
The Senior Full Stack Developer will lead the design, development, and delivery of secure, scalable, and maintainable software solutions. The role involves partnering with business stakeholders to refine requirements, evaluate technical tradeoffs, and translate business objectives into effective technical solutions. The developer will own technical decisions for assigned initiatives, lead solution design and discovery sessions, provide delivery estimates, and drive alignment across Engineering, Product, QA, and other cross-functional teams. The role also requires hands-on development, technical mentoring, application support, and continuous improvement of engineering practices.
Key Responsibilities:
• Partner with business stakeholders to refine requirements, evaluate tradeoffs, and translate business objectives into technical solutions.
• Lead technical discovery and solution design sessions and provide high-level estimates and delivery recommendations.
• Own technical decision-making for assigned initiatives and drive alignment across Engineering, Product, QA, and other cross-functional teams.
• Review pull requests and maintain high standards for code quality.
• Act as the primary escalation point for technical and non-technical blockers and help engineers overcome challenges through mentoring and technical guidance.
• Improve team effectiveness by identifying and removing operational and collaboration obstacles that impact delivery.
• Drive technical consistency and encourage the adoption of engineering best practices across the team.
• Develop deep domain expertise and serve as the subject matter expert (SME) for the company's flagship web application.
• Develop secure, scalable, and maintainable software solutions from initial concepts and requirements through production implementation and support.
• Support existing applications through troubleshooting, bug fixing, upgrades, and modifications to existing functionality.
• Create and maintain system documentation, flowcharts, layouts, and diagrams.
• Stay current with emerging technologies and vendor packages, evaluating and recommending solutions as needed.
• Lead medium- to large-sized initiatives.
Required Qualifications:
• Bachelor's degree in Computer Science, Engineering, Computer Information Systems (CIS), or equivalent.
• 2+ years of experience in a Technical Lead, Lead Engineer, Staff Engineer, or equivalent technical leadership role.
• Advanced knowledge of JavaScript, React, C#, .NET, and SQL.
• Strong knowledge of relational databases such as SQL Server and tools such as SQL Server Management Studio (SSMS).
• Understanding of software engineering best practices, including SOLID principles and design patterns.
• Demonstrated experience using AI-assisted engineering tools to improve productivity and code quality and help other engineers adopt effective AI-assisted development practices.
• Experience with Visual Studio, Git, CI/CD, and unit testing.
• Experience with user interface design and browser-based debugging.
• Experience building and consuming microservices through REST APIs and using associated tools such as Postman.
• Exceptional verbal and written communication skills, with the ability to influence decisions and communicate effectively with executive stakeholders, business partners, and engineering teams.
• Demonstrated experience leading solution design, requirement refinement, and engineering estimation.
• Experience designing and evolving application architecture while balancing scalability, maintainability, performance, and delivery timelines.
• Ability to work independently, navigate ambiguity, and drive outcomes with limited oversight.
• Experience mentoring engineers and leading through technical influence.
• Ability to understand complex business processes and translate them into practical technical solutions.
• Strong problem-solving skills, creativity, persistence, and willingness to challenge existing approaches and share technical opinions.
• Accountability and ownership of assigned responsibilities.
• Demonstrated ability to balance delivery speed, technical quality, and long-term maintainability.
• Ability to recommend improvements to application quality and reliability.
Preferred Qualifications:
• Experience with TypeScript.