Lead the modernization of enterprise web applications by defining low-level design specifications and executing full-stack development.
Responsibilities
Define and develop low-level design documents for new and existing components.
Execute full-stack development across databases, services, web applications, and front-end interfaces.
Write scalable, highly available code following established software engineering best practices.
Perform code reviews, unit testing, integration testing, and test case automation.
Identify, investigate, and resolve production issues based on priority.
Required Skills
8+ years of professional software engineering experience.
7+ years of experience with enterprise applications on .NET platforms.
5+ years of expertise in application development using C#.
5+ years of experience with JavaScript.
5+ years of Web Application Development using ASP.NET MVC, .NET 4.8, and .NET 6 (Core).
5+ years of experience with Oracle SQL and PL/SQL components.
4+ years of experience with end-to-end data warehouse implementation, including logical modeling, physical database design, ETL, and performance tuning.
3+ years of experience in user journey mapping, wireframing, prototyping, and proof-of-concept development.
3+ years of experience leading development through verbal and written communication.
Preferred Skills
Experience with SOAP or RESTful Web Services and version control using SVN or Git.
Knowledge of test automation tools such as Selenium, LoadRunner, or accessibility testing.
Experience with static coding analysis using SonarQube.