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)