Senior Software Engineer (Backend)

Horizontal Talent โ€” Malaysia ยท Posted ~1 day ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

Job Title: Senior Software Engineer (Backend) Location: Uptown Damansara Working Arrangement: On-site (5 Days a week) About Horizontal: Established since 2003 in the US, Horizontal solves complex challenges across two distinct businesses: Horizontal Digital and Horizontal Talent. We are consistently recognized for being a top workplace and one of the fastest growing private companies. Horizontal Talent specializes in staffing for IT, Digital & Creative and Business & Strategy markets. We have global offices in US, UAE, India, Malaysia and Australia. Responsible for designing, developing, and maintaining robust and efficient Windows desktop applications using C# and the .NET framework. Have a strong background in .NET development to create feature-rich, efficient, and user-friendly applications. Job Responsibilities Design and develop feature-rich Windows desktop applications using C# and the .NET framework.Participate in the entire software development lifecycle, from requirements gathering to design, implementation, testing, and deployment.Write clean, efficient, and maintainable code, following best practices and coding standards.Enhance and maintain existing windows applications system such as POS system, ERP system & Warehouse system.Troubleshoot and debug software issues, identifying root causes and implementing timely solutions.Contribute to the documentation of software features, functionalities, and technical specifications.Continuously improve software development processes and methodologies to enhance team productivity and code quality.Handling any other ad-hoc duties as instructed by management from time to time, as well as anticipate production needs. Job Requirements Candidate must possess at least a Diploma, Advanced/Higher/Graduate Diploma, Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Proven experience in software development using C# and .NET/.NET Core frameworks.Hands-on experience developing applications using ASP.NET Core Web API.Strong understanding of RESTful API design, development, and integration.Experience working with Microsoft SQL Server, including database design, query optimization, and performance tuning.Proficiency in Entity Framework (EF/EF Core) for data access and ORM development.Experience designing and developing microservices-based applications and distributed systems.Strong knowledge of Git and version control best practices.Experience with Microsoft Azure services and cloud-based application deployment.Hands-on experience implementing and maintaining CI/CD pipelines for automated build, test, and deployment processes.Solid understanding of software development lifecycle (SDLC), coding standards, and best practices.Strong analytical, problem-solving, and troubleshooting skills.Excellent communication and collaboration skills, with the ability to work effectively in a team environment.Knowledge of software development methodologies (Agile, Scrum, SDLC) and version control systems (e.g., Git/ Github/BitBucket).Good interpersonal, self-motivated and proactive, with the ability to work independently and take ownership of tasks.Familiarity with databases and SQL, including the ability to write efficient queries.Excellent problem-solving and analytical skills, with a keen attention to detail.Candidate with knowledge in POS or ERP application system and with business operation knowledge will be added advantages (good to have skill but not mandatory)