Epicareer Might not Working Properly
Learn More

Senior .NET Developer

RM 8,000 - RM 9,999 / Per Mon

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
• Lead the design, development, and deployment of scalable software solutions using .NET technologies, ensuring strong architecture and maintainable code. • Collaborate with cross-functional teams, including product managers, designers, and other developers, to define requirements and deliver high-quality software solutions. • Write and optimize efficient .NET code, ensuring robust and scalable applications using languages like C#, ASP.NET, and .NET Core. • Design and implement APIs, microservices, and modular components, ensuring scalability, high performance, and smooth integration within the .NET ecosystem. • Conduct code reviews, identify opportunities for improvement, and mentor junior developers in best practices, coding standards, and performance optimization. • Troubleshoot and debug complex software issues, ensuring swift resolution and minimal impact on project timelines. • Work with DevOps teams to ensure efficient CI/CD processes, deployment pipelines, and integration within the .NET framework. • Develop and manage databases, ensuring efficient query performance and reliable data storage using SQL Server, NoSQL, and other relevant technologies. • Stay up-to-date with industry trends, technologies, and best practices, and propose improvements to enhance development processes. • Implement best practices for software security, including secure coding, authentication, and data protection. • Document software design, architecture, and functionality to ensure maintainability and ease of future upgrades. Qualifications: • Bachelor’s degree in Computer Science, Software Engineering, or a related field. • 5+ years of professional experience in software development, with a focus on .NET technologies and building complex applications. • Expertise in C#, ASP.NET, .NET Core, and other related .NET technologies. • Strong understanding of software architecture, design patterns (such as SOLID, DRY), and best practices in .NET development. • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes) in .NET environments. • Familiarity with microservices architecture and API development in the .NET ecosystem. • Proficiency in database design and management, including SQL Server, NoSQL, and experience with query optimization. • Hands-on experience with version control systems (Git), CI/CD pipelines, and automated testing frameworks within .NET. • Strong problem-solving skills with an emphasis on clean code, performance optimization, and debugging. • Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders. • Experience mentoring junior developers, fostering team growth, and contributing to overall team success. • Experience with mobile development using Xamarin or other cross-platform frameworks is a plus. • Knowledge of DevOps practices and tools for continuous integration and delivery in .NET environments.