About The Role
The ideal candidate is a proactive and detail-oriented Software Engineer with a passion for building scalable enterprise-grade applications. They possess a problem-solving mindset, a deep commitment to writing clean, maintainable code, and a drive to stay ahead of the curve in the evolving .NET ecosystem.
Experience
- 1-3 years of professional experience in software development with a heavy focus on the .NET framework.
- The candidate should have a proven track record of developing complex web applications, managing intricate relational databases such as Oracle and PostgreSQL, and delivering high-quality software within Agile environments.
Key Responsibilities
- Design, develop, and maintain robust web applications using C# and ASP.NET.
- Build and optimize complex database schemas and queries in Oracle and PostgreSQL.
- Develop and integrate RESTful and SOAP-based web services.
- Collaborate with cross-functional teams to translate business requirements into technical specifications, perform code reviews, and mentor junior developers while ensuring high performance and responsiveness of applications.
Required Skills
- Expert-level proficiency in C#, ASP.NET, and Entity Framework.
- Strong command of database management systems including SQL, Oracle, and PostgreSQL.
- Solid front-end skills in HTML, CSS, and JavaScript.
- Extensive knowledge of API protocols (REST/SOAP).
- Soft skills include excellent analytical thinking, effective communication, and the ability to work collaboratively in a fast-paced team environment.
Education & Certification
- A Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a closely related technical field is required.
- Relevant professional certifications such as Microsoft Certified: Azure Developer Associate or similar .NET certifications are highly preferred.
Additional Requirements
- Experience with cloud platforms like AWS or Azure is a plus.
- Familiarity with modern JavaScript frameworks such as Angular or React would be highly beneficial.
- Knowledge of CI/CD pipelines, unit testing frameworks, and experience working with containerization tools like Docker will make a candidate stand out.