Senior Software Engineer
- Full Time, onsite
- Toku
- Kuala Lumpur Developers/Programmers (Information & Communication Technology) Full time, Malaysia
Salary undisclosed
Apply on
Original
Simplified
We are a forward-thinking, product-driven company dedicated to building innovative solutions from the ground up. Our flagship offering is a cutting-edge Customer Center as a Service (CCaaS) platform, empowering our users to interact with their customers seamlessly. As we continue to scale and innovate, we seek a seasoned Senior Software Engineer to join our team.
Expected Collaborations- Collaborate with Engineering Manager to define technical solutions that align with product goals and deliver exceptional user experiences.
- Partner with product UI/UX designer to translate visual and interaction designs into functional, high-quality code.
- Coordinate with DevOps engineers to ensure smooth deployment processes and robust CI/CD pipelines.
- Engage with other software engineers to ensure seamless integration of features and services across the stack.
- Collaborate with customer support to understand and resolve technical issues faced by users.
- Design and implement robust backend and frontend systems, ensuring they are scalable, secure, and maintainable.
- Lead the end-to-end development process, from initial design to deployment and monitoring in production environments.
- Maintain CI/CD pipelines, enabling automated builds, testing, and deployment across multiple environments.
- Proactively identify bottlenecks and implement solutions to improve the performance and scalability of our applications.
- Utilize monitoring tools and analytics to track system performance and make data-driven improvements.
- Ensure that all deliverables meet the highest usability and performance standards, keeping the end-user experience at the forefront.
- Manage your workload effectively, delivering projects on time while maintaining high quality and meeting project requirements.
- Communicate progress, challenges, and updates clearly with stakeholders to ensure alignment and transparency.
- Utilize PHP, NodeJS/NestJS/Typescript, Go, and ReactJS to build and maintain our core platform, ensuring alignment with the company’s technical direction.
- Implement and integrate Serverless Framework and cloud-native solutions to support the scalability and flexibility of our services.
- Continuously monitor and evaluate emerging technologies and industry best practices, particularly in areas like serverless computing, microservices, and modern frontend frameworks.
- Identify opportunities to incorporate new technologies into our stack that align with our strategic goals and enhance our product offerings.
- Advocate for the adoption of best practices in software engineering, including clean code principles, test-driven development, and continuous integration and deployment (CI/CD).
- Lead by example in implementing coding standards and processes that align with the company’s long-term technical vision.
- Actively contribute to raising the technical bar by sharing knowledge, mentoring peers, and fostering a culture of continuous improvement.
- Provide guidance and mentorship to junior engineers, helping them to grow their skills and advance their careers.
- Lead junior engineers by example in problem-solving, code reviews, and technical discussions, creating an environment where everyone can learn and improve.
- Engage fully in cross-functional collaboration, working closely with teams across the organization, including product management, design, DevOps, and customer support.
- Foster a spirit of teamwork by contributing to group discussions, brainstorming sessions, and collaborative problem-solving.
- Contribute to a positive, inclusive, and supportive work culture where every team member feels valued and heard.
- Participate in and lead initiatives that enhance team morale, such as team-building activities, knowledge-sharing sessions, and social events.
- Demonstrate a high level of proficiency in your core technical areas, including backend development with PHP, NodeJS/NestJS/Typescript, Go, and frontend development with ReactJS.
- Apply best practices in software design, development, and deployment to deliver high-quality, maintainable, and scalable solutions.
- Stay current with industry trends, new technologies, and emerging practices, and apply this knowledge to enhance your technical capabilities.
- Ensure that the systems and applications you develop are reliable, performant, and secure, aligning with operational excellence standards.
- Contribute to the development and maintenance of robust CI/CD pipelines, automated testing, and monitoring solutions to support ongoing system stability and performance.
- Lead by example in writing clean, efficient, and well-documented code, ensuring consistency across the team.
- Reduction in the number of bugs reported in production (target: 40% reduction).
- Improvement in the average time taken to deliver features from development to production (target: 30% reduction).
- Increase in the number of features delivered per sprint (target: 20% increase).
- Reduction in the number of rollbacks or failed deployments (target: 35% reduction).
- Reduction in system downtime or outages due to software issues (target: 50% reduction).
- Increase in the system’s ability to handle increased user load without performance degradation (target: 30% improvement).
- Number of mentorship sessions or knowledge-sharing activities conducted (target: bi-weekly sessions).
- Introduction of new tools, techniques, or practices that improve team efficiency (target: 2 new initiatives per quarter).
Similar Jobs