What will you do:
- Providing technical leadership, mentorship, and guidance to engineering teams.
- Driving innovation and continuous improvement in software engineering processes.
- Architectural design and system scaling for complex systems.
- Researching and developing new technologies and frameworks.
- Performance optimization to enhance software efficiency.
- Contributing to the company’s technical strategy and roadmap.
- Facilitating cross-team collaboration and knowledge sharing.
- Code and system reviews to ensure quality and security.
- Collaborating with the engineering team on development within project timeline
Requirements:
- Bachelor's degree in software engineering or Master’s degree in software engineering (or similar professional specialization) preferred.
- A minimum of 2 years' experience as a staff engineer or 5 years’ experience as senior engineer.
- Able to introduce following to existing complex system
- High availability (reliability)
- Fault tolerant
- Scalability
- Experienced in migrating monolithic applications and/or monolithic databases
- In depth proficiency in backend software engineering and managing complex software and its infrastructures.
- Extensive knowledge of engineering processes, structural design, and system optimization.
- Great communicator for engineering ideas (audiences still other software engineer) and follow thru the concept till implemented
- Exceptional analytical, strategic thinking, and problem-solving abilities (act by fact)
- Ability to apply security or compliance standards and adhere to industry regulations.
- Proficient with Golang or Node JS