Senior Software Engineer (Digital)
Role Summary
We are seeking a highly adaptable and motivated Senior Software Engineer to join our team. The ideal candidate thrives in a dynamic environment, enjoys learning on the fly, and is capable of moving between multiple initiatives. This role involves designing, developing, and maintaining scalable applications and systems using Scala, Java, JavaScript/Node.js, and SQL.
Key Responsibilities
Design, develop, and maintain reliable and scalable software solutions.
Work across multiple projects, quickly adapting to new challenges and technologies
Write clean, efficient, and maintainable code in Scala, Java, JavaScript/Node.js, and SQL
Collaborate with cross-functional teams to define, design, and ship new features
Optimize SQL queries and database interactions for performance and efficiency
Participate in code reviews and contribute to best practices in software development
Stay current with emerging technologies and industry trends to drive continuous improvement
Requirements
Bachelor's (or better) degree in Computer Science, Engineering, Information Systems, or a related field
Minimum of 5 years of professional software development experience
Proficiency in Scala, Java, JavaScript/Node.js, and SQL
Experience designing and implementing scalable and maintainable applications
Strong understanding of software development best practices, including version control (Git) and agile methodologies
Strong analytical and problem-solving skills
Ability to learn quickly and adapt to new technologies and challenges
Excellent communication and collaboration abilities
Self-motivated with a strong sense of ownership and responsibility
Preferred Qualifications:
Experience with cloud platforms (AWS, GCP, or Azure)
Familiarity with distributed systems and big data processing frameworks
Experience with graph theory
Experience with graphing databases (Neo4j, Amazon Neptune, Microsoft Azure Cosmos DB (Gremlin API), ArangoDB, TigerGraph)
Job Types: Full-time, Permanent
Pay: RM5,162.87 - RM12,000.00 per month
Experience:
Software development: 5 years (Required)
Language:
English (Preferred)
Work Location: In person
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.