Build web applications with web development best practices using .NET programming languages and framework
Gather and refine specifications and requirements based on technical requirements or UX design
Developing and maintaining software components, modules, and libraries to support application functionality.
Troubleshooting and debugging software defects, and implementing fixes and enhancements as required.
Participating in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
Mentoring and providing guidance to junior developers, sharing knowledge and promoting professional growth within the team.
Qualifications:
Graduate of Computer Science, Computer Engineering, Information Technology or any IT related course
Typically, a minimum of 4-6 years of professional experience in software development, with a focus on .NET technologies, is required. Experience in a senior or lead developer role is highly desirable
Proficiency in the .NET framework, .NET Core, including ASP.NET, C#Blazor and SQL Server are essential. Strong knowledge of object-oriented programming principles and design patterns is also important. Experience with web development technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React) may be beneficial. Familiarity with software development tools, such as Visual Studio, Git, and Azure, is often required.
Should have strong analytical and problem-solving skills, with the ability to understand complex business requirements and translate them into technical solutions. They should be able to identify and resolve software defects and performance issues efficiently.
Excellent communication skills, both verbal and written, are important for effectively collaborating with cross-functional teams and stakeholders.
Experience in mentoring and providing guidance to junior developers is valuable.
Keeping up-to-date with the latest technologies, frameworks, and best practices in the software development industry is crucial. A Senior Developer (.NET) should demonstrate a commitment to continuous learning and professional development.
Work rights
The opportunity is available to applicants in any of the following categories.