About the role
- Design and implement server-side logic using C# and ASP.NET.
- Develop RESTful APIs for connecting the backend services to various frontend applications.
- Collaborate with teams to define, design, and ship new features.
- Ensure scalable and high-performance applications through comprehensive code reviews.
- Monitor, troubleshoot, and optimize application performance.
- Write clean, maintainable code and implement best practices for software development.
- Maintain and improve existing applications with regular updates and patches.
- Utilize version control systems for collaborative development.
- Work with databases (SQL Server, MySQL) for effective data storage and retrieval.
- Conduct unit testing to validate code functionality and prevent regressions.
- Participate in Agile/Scrum development methodologies and sprints.
- Implement security measures to protect data and applications from vulnerabilities.
- Integrate external APIs and third-party services as required.
- Document development processes, code changes, and technical specifications.
- Collaborate with cross-functional teams to ensure project success and timeliness.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of professional experience in .NET development.
- Strong expertise in C# and ASP.NET technologies.
- Experience with version control systems (e.g., Git).
- Solid understanding of web services (RESTful/SOAP) and APIs.
- Proficiency in database management systems, specifically SQL Server or MySQL.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is advantageous.
- Familiarity with cloud platforms (e.g., Azure or AWS) is a plus.
- Experience with Agile methodology and software development lifecycle.
- Good problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Strong communication skills, both verbal and written.
- Certifications in Microsoft .NET technologies are a plus.
- Experience with DevOps practices and tools is preferred.
- Passion for learning new technologies and continuously improving skills.