Job Summary We are seeking an experienced and driven Senior Software Developer to join our team. As a key member of our software development division, you will play a crucial role in designing, developing and maintaining our high-quality software solutions. This is a full-time position with opportunities for career growth and development. Key Responsibilities Software Design & Development: Design and develop scalable applications using Java, Python, and .NET for web, mobile, and cloud platforms. Ensure performance, security, and scalability. Translate business needs into technical solutions in collaboration with stakeholders. Technical Leadership: Provide technical direction, guide architecture decisions, and solve complex issues. Contribute to system design to ensure reliability and scalability. Code Quality & Best Practices: Ensure high code quality through reviews, testing, and best practices. Enforce coding standards to maintain clean, efficient, and reliable code. Mentorship & Team Development: Mentor developers, promote continuous learning, and conduct regular check-ins to support growth and share knowledge. Troubleshooting & Optimization: Diagnose complex issues and implement solutions to improve performance, reliability, and scalability. Proactively drive system-wide optimizations. Cross-Functional Collaboration: Work with other teams, project managers, and product owners to align efforts and deliver on time. Documentation & Knowledge Sharing: Maintain clear documentation and lead technical sessions to align the team and keep stakeholders updated. Innovation & Strategy: Research emerging technologies, trends, and frameworks that align with the organization's goals. Propose and implement improvements in our tech stack, workflows, and development practices. Required Skills and Qualifications Education: Bachelor's degree or Masters in Computer Science, Software Engineering, or a related field. Experience: Minimum 5 years of hands-on software development experience, with a strong portfolio of scalable, high-quality applications. Technical Proficiency: - Proficient in Java, Python or .NET, and related technologies. - Full stack development experience across front-end (e.g., Vue.js, Angular) and back-end frameworks. - Strong understanding of software design patterns, data structures, algorithms, and microservices architecture. - Experience with cloud platforms (AWS, Azure, Alibaba Cloud), Kubernetes, and containerization (e.g., Docker). - Familiarity with DevOps practices and infrastructure as code. - Strong database design and optimization skills. - Experience implementing secure coding practices and understanding security standards. Agile Mindset: Practical knowledge of Agile methodologies and cross-functional teamwork. Leadership & Mentoring: Experienced in leading technical discussions, guiding teams, conducting code reviews, and mentoring developers. Able to manage priorities and balance hands-on development with leadership responsibilities. Analytical & Problem-Solving Strong critical-thinking skills with the ability to diagnose complex issues, improve performance, and design effective, scalable solutions. Communication: Excellent problem-solving, critical thinking, and communication skills. Preferred Skills and Knowledge (not limited to) Programming Languages & Frameworks: Java, Python, .NET languages, Spring Boot, Django Frontend Technologies: Vue.js Databases: MySQL, Oracle DB, MariaDB Caching & Messaging Queues: Memcached, Redis, RabbitMQ, Kafka Search Engines: Elasticsearch Web Servers & Proxy: Nginx, Apache HTTPD Business Intelligence: Power BI Cloud & Containerization: AWS, Azure, Alibaba Cloud, Kubernetes, Dockers Operating Systems: RHEL, Ubuntu, Debian Awareness of secure coding practices and data privacy considerations. Personal Attributes Ability to take ownership of projects and guide them to successful completion. Passionate about learning new technologies and applying them effectively. Self-driven, motivated and capable of managing multiple priorities effectively, with a proactive approach to identifying and addressing issues. Strong attention to detail, committed to excellence, with a focus on high-quality deliverables. Organized, detail-oriented, and able to work effectively under tight deadlines. Desire for continuous learning and self-improvement. Why Join Us Opportunity to work on exciting and meaningful projects with team members. Collaborative team environment with resources for continuous learning and professional growth. Exposure to diverse technologies and growth opportunities within the company. Interested applicants (Malaysians only) are invited to apply by submitting their latest CV, a recent photo, notice period, and details of current and expected salary to [HIDDEN TEXT]. Shortlisted candidates will be required to complete a technical assessment. We kindly request that only serious applicants apply. Show more Show less