jobs in Salesworks Group Asia

Salesworks Group Asia Hiring! Full Time Senior Software Developer in Federal Territory - Ricebowl

Senior Software Developer

Salesworks Group Asia

Undisclosed

KL City, Federal Territory

Share
Save

Working Location

  • Kuala Lumpur Federal Territory Malaysia

Job Description

Responsibilities

ABOUT SALESWORKS

  • SalesWorks has been a leading force in face-to-face marketing, customer acquisition and fundraising since 1995.
  • Operating across multiple international markets, we partner with global and local brands to deliver measurable results through strong operational systems, scalable technology platforms and data-driven innovation.
  • The IT department plays a critical role in building and maintaining the technology platforms that support business operations, internal systems and digital products used across our global markets.

ABOUT THE ROLE

  • The Senior Software Developer is responsible for designing, developing and delivering high-quality software solutions that support business operations and product innovation.
  • This role contributes to the full software development lifecycle, from requirements analysis and system design to development, testing and deployment.
  • The position requires strong technical expertise in modern web technologies, enterprise architecture and database optimisation, while collaborating with cross-functional teams to deliver scalable and reliable systems.
  • The successful candidate will also play a key role in driving development best practices, mentoring team members and supporting the continuous improvement of SalesWorks’ technology platforms.

CORE RESPONSIBILITIES

  • A. Software Design & Development:
  • – 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.

  • B. System Architecture & Technical Implementation:
  • – 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.

  • C. Product Innovation & Technology Advancement:
  • – 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.

  • D. Software Lifecycle & Quality Assurance:
  • – 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.

  • E. Collaboration & Technical Leadership:
  • – 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

  • A. Education & Experience:
  • – 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.

  • B. Technical Skills & Competencies:
  • – 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

  • Strong analytical and problem-solving abilities with the capacity to tackle complex technical challenges.
  • Highly detail-oriented with a commitment to building high-quality and reliable software systems.
  • Proactive and innovative with the ability to identify opportunities for technical improvements.
  • Strong communication skills with the ability to collaborate effectively across teams.
  • Comfortable working in fast-paced, deadline-driven development environments.
  • Ability to work independently while contributing positively to a collaborative development culture.

WHAT WE OFFER

  • Opportunity to work on enterprise-scale systems across multiple international markets.
  • Exposure to modern technologies and large-scale application architectures.
  • A collaborative and innovation-driven technology environment.
  • Career development opportunities within a growing international organisation.
  • Competitive remuneration aligned with experience and technical expertise.

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.

Learn More