- Kuala Lumpur Federal Territory Malaysia
Working Location
Job Description
Responsibilities
ABOUT SALESWORKS
ABOUT THE ROLE
CORE RESPONSIBILITIES
– Develop and maintain enterprise web applications and portals using Microsoft .NET technologies.
– Translate user requirements into technical solutions and implement system features based on approved software design specifications.
– Produce detailed design documentation (DDD), including data models and interface designs, in collaboration with application owners and stakeholders.
– Design and implement scalable, secure and high-performance application architectures.
– Ensure software solutions follow established coding standards and system architecture guidelines.
– Design and implement applications based on n-tier architecture (UI, Business Logic Layer and Data Access Layer).
– Develop and optimise SQL Server stored procedures, queries and database structures.
– Implement service-oriented architecture (SOA) components and RESTful service layers where required.
– Support integration between internal systems, external services and enterprise platforms.
– Assist in designing and implementing large-scale enterprise real-time systems.
– Drive product innovation by implementing modern web technologies and development frameworks.
– Continuously evolve software products in alignment with the organisation’s product roadmap.
– Promote the adoption of new technologies and development practices within the engineering team.
– Encourage knowledge sharing and create learning opportunities around emerging technologies.
– Participate in the full software development lifecycle including requirement analysis, system design, development, testing and deployment.
– Produce functional and technical specifications and application prototypes where required.
– Apply software development best practices including version control, code review and documentation standards.
– Support continuous integration and testing processes to ensure software quality and reliability.
– Collaborate with business stakeholders, system architects and development teams to ensure solutions meet business needs.
– Troubleshoot and solve complex technical challenges with innovative and scalable solutions.
– Support knowledge sharing and provide technical mentorship within the development team.
– Perform additional development and technical tasks as assigned by the Software Development Manager.
WHAT WE ARE LOOKING FOR
– Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a related discipline.
– Minimum 3–5 years of experience in modern web application development.
– Experience working in enterprise software environments and collaborative development teams is preferred.
– Strong proficiency in Microsoft .NET technologies including C#, VB.NET, ASP.NET and MVC frameworks.
– Strong experience with Microsoft SQL Server, including database design and stored procedure optimisation.
– Solid understanding of Object-Oriented Programming (OOP) principles and software design patterns.
– Experience designing and implementing n-tier architecture systems.
– Strong command of JavaScript, HTML5 and CSS3.
– Experience building RESTful APIs and service-oriented architectures.
– Working knowledge of real-time database systems and high availability application models.
– Experience with development tools such as Microsoft Visual Studio, Team Foundation Server or equivalent platforms.
– Understanding of Agile, Scrum or Waterfall software development methodologies.
– Familiarity with cloud deployment environments (PaaS, IaaS) and Microsoft Internet Information Services (IIS).
– Knowledge of XML, JSON and web service integration.
– Exposure to Node.js, DevExpress tools or business intelligence platforms would be an added advantage.
KEY ATTRIBUTES
WHAT WE OFFER
Important Information
Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.