Senior Software Engineer (Metacloud)
تفاصيل الوظيفة
Add expected salary to your profile for insights We are looking for talented and passionate software engineers to join our team! This is an exciting opportunity to work with diverse systems and contribute to the development and optimization of our DevOps pipeline. We value individuals who take initiative, proactively identify problems, and possess the right mindset and skillsets to solve them effectively. If you are ready to make an impact and grow with us, we would love to hear from you! Job Description:
- Design and develop using the latest technology stacks to enhance availability, scalability, latency, and efficiency of Metacloud's range of services.
- Stay updated on the latest technological advancements and their applications within relevant business processes.
- Learn and apply full-stack performance tuning and optimization techniques.
- Debug and modify complex production software to ensure optimal functionality.
- Develop features as defined in product or functional specifications, ensuring alignment with project goals.
- Participate in code and design reviews to uphold high development standards.
- Prepare detailed technical documentation, including studies and specifications.
- Work collaboratively with the team, demonstrating excellent written and oral communication skills.
- Mentor junior engineers on software development best practices to support team growth.
- Collaborate with the team to explore and create new designs and architectures for scalability and performance.
- Engage in service capacity and demand planning, software performance analysis, tuning, and optimization.
- Take ownership of several microservices within the team, ensuring their reliability and performance.
- Familiar with these coding languages (Node.JS, Vue.JS, C++, C, C#, Java, Python, Ruby, PHP etc) but must be willing to work on Node.JS and .NET Framework projects.
- Has at least 5 years of experience in software development.
- A good knowledge of programming design patterns (Singleton, Factory, etc.).
- A solid understanding of the concept of clean code and SOLID principles.
- A good understanding of clean architecture principles.
- Familiarity in developing services that serve Restful APIs and consume or publish messages to any streaming platform like RabbitMQ, Kafka, or other messaging platforms.
- Familiarity with containerization tools (Kubernetes and Dockerfile).
- Familiarity with any cloud deployment service, e.g., AWS.
- Good understanding of CI/CD concepts.
- Exposure to microservice architecture patterns and involvement in the development of microservices from the design stage to deployment.
- Sound knowledge of RDBMS structures like MSSQL and MySQL, as well as NoSQL databases like MongoDB.
- Good understanding of Object-Oriented Programming and Object-Oriented Analysis and Design concepts and tools, including UML modeling methods, process and data flow diagrams, and entity-relationship diagrams.
- Detailed understanding of SDLC processes, including Agile, Waterfall, and V-Model methodologies.
- The habit of incorporating automatic testing as a natural part of the development workflow.
- Experience in writing code with unit tests.
- Familiarity with system troubleshooting tools and methods.
- Leaves: Annual Leave, Medical Leave, Hospitalization Leave, Special Leave.
- Medical Benefits – Sunway Medical Insurance for Outpatient & Inpatient inclusive for dependents.
- Dental and Optical benefits for confirmed executive RM600 per annum.
- Group Term Life & Personal Accident Insurance Scheme.
- Salary increment based on individual performance.
- Bonus based on company & individual performance.
- Career Development: Training and certification sponsored by the company, Annual Talent Review, Career Planning.
- Rewards and recognition: Long Service Award.
- Additional Benefits: Staff Discount (i.e. ThemePark, Hospitality, Education, Property, Medical, Retail, Food & Beverages), Sports and Recreational, Family Day, Annual Dinner, Flexible Working Arrangement.
- Open communication. Young, energetic and fun working environment.
How do your skills match this job?
Your application will include the following questions:- Which of the following statements best describes your right to work in Malaysia?
- What's your expected monthly basic salary?
- Which of the following types of qualifications do you have?
- How many years' experience do you have as a software engineer?
- Which of the following programming languages are you experienced in?
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.