Role Summary
We are seeking a highly capable and results-oriented Software Engineer/System Developer to join our technology team. This role is crucial for developing, maintaining, and enhancing our core business systems based on defined product roadmaps and current system architectures. The successful candidate will translate complex business needs into robust, high-performance application features under the guidance of the team lead.
Key Responsibilities
Application Development \& Delivery
Feature Translation: Actively engage with stakeholders to understand complex business requirements and accurately translate them into scalable application features and technical specifications.
Code Quality \& Standards: Write, test, and deploy high-quality, efficient source code, ensuring compliance with established development best practices and meeting project deadlines.
Continuous Improvement: Drive the development of new product features while actively focusing on the continuous improvement, modernization, and stability of existing applications.
Debugging \& Troubleshooting: Proactively debug, diagnose, and resolve technical issues and defects across application environments.
Quality Assurance \& Documentation
Testing: Execute and/or assist in performing rigorous functional and non-functional testing (e.g., performance, security) before releasing features to production.
Technical Documentation: Create and maintain comprehensive technical documentation, handbooks, and system designs to ensure knowledge transfer and system resilience.
Technical Skills \& Qualifications
Education: Minimum Bachelor's Degree in Computer Science, Information Systems, or a closely related technical field.
Experience: A minimum of 5 years of active, hands-on experience in developing high-volume, web-based applications.
Backend Expertise: Proven experience, preferably utilizing the .Net frameworks (e.g., .Net Core, C#).
Frontend Proficiency: A minimum of 2 years of in-depth knowledge and practical experience with a modern UI Framework, such as Vue.js, Angular, or React .
Messaging Systems: Practical experience working with enterprise-level message queues (e.g., Kafka, RabbitMQ, or AWS SQS ).
DevOps \& Agile: Demonstrated experience working within the Agile Scrum Methodology for project delivery, and proficiency in applying source control management with Git .
Cloud Platform: Hands-on experience working in the Microsoft Azure cloud environment.
Desirable Attributes (Added Advantage)
Knowledge of advanced software concepts, including Parallel Programming and performance optimization techniques.
Familiarity with the design and development of Microservice architectures.
Berry Lim (R23117685) \| Octomate Staffing (23C1980)