Senior Software Engineer

RMA Group

Computer Software
Job Specialization
Job Role
Software Engineer / Programmer
Experience Required
Degree Required
From $10,000.00 To $13,500.00
Per Month
Employment Type
Work Schedule

Job Description
Job Responsibilities
• Design, develop and maintain Windows Applications and project requirements.
• Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code
• Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications
• Participate in technical reviews at appropriate stages of software and application development
• Adhere to all security, change control and client processes, tools and methodologies
• Must be a good Team Member who can work being an integral part of a cohesive unit
• Understand business domain, analyze requirements, evaluate options and participate in scoping and sizing activities
• Explore and devise effective solutions and architecture, develop code, tests and maintain code for Resolve online application releases
• Communicate and collaborate effectively with team members including vendor partner teams
• Effectively participate in the technology proof-of-concepts and learn new technologies and frameworks
• Understand and enhance coding guidelines and participate in code review processes
• Create and maintain technical documentation
• Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment
Job Requirements
• 5-8 years of experience developing and supporting applications and utilities in VC++, Microsoft Foundation Classes (MFC), TCP-IP Protocols and C# Form/WPF (.NET Framework).
• 5+ years of expert level working experience on Visual Studio 2017
• 4+ years of expertise on RDBMS (SQL, MS-Access), ActiveX, API, COM, Dynamic Link Libraries (DLL), Unicode and globalization are the added advantage
• 4+ years of knowledge on accessing and using various POS Devices and Drivers through Windows Applications are the added advantage
• Working knowledge on Repository – Bit Bucket/Git
• Working knowledge on Software Development Tracking Tool – JIRA
• Working knowledge on Continuous Integration and Delivery Server – Jenkins
• Working experience on InstallShield for Installer Creation will be an added advantage
• Knowledge on web page design using HTML 5/Angular and Node JS/CSS is an added advantage
• Proven strong analytical and debugging skills
• Ability to coordinate others work while involved with multiple work streams
• Ability to write/read/debug programs in a batch and online environment
• Ability to perform multiple activities simultaneously with minimal supervision
• Strong analytical skills
• Excellent oral and written communication skills
• Excellent problem-solving skills.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office two days a week, Tuesdays, and Wednesdays with a general guidepost of being in the office 50% of the time based on business needs.

This is an outsourced role.
If you are interested, kindly send your resume (in MS Word format) to Mounika at

To expedite processing, you can lodge your application directly at or
RMA Group
RMA Group
8 Kaki Bukit Avenue 1 #05-05/06/07/08