8+ years of experience in software development, specifically with .NET web applications.
.NET web applications
C#, LINQ, .NET Framework (ASP.NET, MVC 5)
JavaScript, jQuery, HTML, CSS, Bootstrap
Entity Framework or similar ORM
Entity Framework
Azure SQL Server
Azure SQL Server
REST APIs / Web Services
Experience with automated testing frameworks (NUnit, xUnit, Moq).
automated testing
Skilled in debugging and troubleshooting production issues.
debugging and troubleshooting production issues
Familiar with performance optimization and code quality tools.
performance optimization
Experience using Visual Studio and Agile (Scrum) development methodologies.
Visual Studio
Agile (Scrum)
Strong analytical thinking, problem-solving, and communication skills.
Intermediate to advanced English proficiency for global collaboration.
Intermediate to advanced English proficiency
Experience with SpecFlow or other automated testing tools.
SpecFlow
Familiarity with CI/CD pipelines and modern DevOps practices.
CI/CD pipelines
Understanding of authentication and security protocols (OAuth, SAML).
authentication and security protocols
Experience with MongoDB, complex SQL queries, or other NoSQL databases.
MongoDB
complex SQL queries
Knowledge of secure web application development aligned with OWASP standards.
secure web application development
OWASP
Exposure to AI-assisted development tools (e.g., GitHub Copilot).
AI-assisted development tools
Passion for mentoring and continuous improvement.
Education
Education
Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or equivalent professional experience.
Computer Science, Software Engineering, Information Systems
Responsibilities
Develop and enhance .NET web applications: Design, build, and maintain high-quality, performant, and secure software.
Develop and enhance .NET web applications:
Collaborate across global teams: Work closely with developers, testers, and stakeholders to ensure successful delivery of new features and maintenance releases.
Collaborate across global teams:
Document changes: Maintain clear, concise records of software updates and the reasoning behind them.
Document changes:
Refactor and optimize code: Participate in initiatives to improve code structure, readability, and maintainability.
Refactor and optimize code:
Implement automated tests: Write and maintain unit and regression tests to ensure code reliability and prevent regressions.
Implement automated tests:
Conduct peer code reviews: Promote code quality, consistency, and best practices.