Job Description:
MSCI is seeking a skilled and passionate Senior Software Developer to join our team. The ideal candidate will have a strong background in designing and developing enterprise-grade applications using C#.NET, Web API, and SQL Server. You will collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable solutions, applying best practices in Object-Oriented Programming.
Key Responsibilities:
- Design, develop, and maintain robust enterprise applications utilizing C#.NET and Web API.
- Develop and optimize database solutions using SQL Server.
- Apply Object-Oriented Programming principles to ensure scalable and maintainable code.
- Collaborate effectively with cross-functional teams, including front-end developers, QA, and product managers, to meet project milestones.
- Participate in code reviews, technical discussions, and documentation to uphold quality standards.
- Stay updated with the latest industry trends and incorporate best practices into development processes.
Must-Have Skills:
- Strong proficiency in C#.NET, Web API development, and SQL Server.
- Solid understanding of Object-Oriented Programming (OOP) concepts and design patterns.
- Experience working with front-end frameworks such as React.
- Proven track record of delivering enterprise-level applications.
Good-to-Have Skills:
- Familiarity with AI-assisted development tools such as Cursor AI, GitHub Copilot, or similar.
- Experience with cloud platforms like Azure or AWS.
- Knowledge of continuous integration and deployment (CI/CD) pipelines.
Key Attributes:
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaboratively within a team.
- Strong communication and interpersonal skills.
- Proactive attitude and eagerness to learn new technologies.