Research, Design, and Develop highly reliable, available, and scalable web-scale distributed microservices-based systems.
Lead by example, mentor, and guide team members on everything from structured problem-solving to the development of best practices; Participate in deciding your team's roadmap in collaboration with Management and team members.
Collaborate effectively with product managers toward building the right features; Estimate and manage deliveries of features in a predictable manner.
Continuously contribute to improving our technology ecosystem, libraries, frameworks, utilities, and services; Collaborate, mentor, and guide team members as needed.
Design, develop, test, maintain, and deploy mobile apps using the Flutter framework and Dart language; Deliver outputs with expected quality and speed to maximize service value.
Create clean and maintainable code; Collaborate on architecture discussions with the team.
Provide training for junior and middle software engineers.
Job requirements
JOB REQUIREMENTS:
Degree in IT/Computer Science/Computer Engineering or related discipline;
2+ years experience working in Software Development, developing mobile apps natively for iOS and/or Android, developing and delivering apps using Flutter;
Proven experience as a Backend Developer in Node.js, Java; Extensive experience with Node-RED, including designing and developing DDI flows for various service integrations;
Proficient in designing and building RESTful APIs and integrating with third-party APIs;
Familiarity with broad IT automation tools such as ServiceNow, Terraform, DNA Center, etc. Canned CAA workflows are a plus, but not mandatory; Familiar with DDI flows in Cloud Integration (AWS, Azure, GCP) is a plus, but not mandatory;
Proficiency with version control systems, especially Git; Have experience on VersionOne, Jira, and/or other management systems is a plus, but not mandatory;
Good time-management skill, ability to multi-task and pay attention to details as well as a fast learner; Possess good analytical skill & ability to think in a systematic manner;
Good troubleshooting, problem solving, and analytical skills; Strong interpersonal and communications skills, both oral and written, especially in English. Able to express ideas clearly and concisely
Nice to have
Experience with state management solutions like Provider, Riverpod, etc.
Knowledge of clean code and readable code practices.
Job benefits
Salary: Negotiate
Good working environment is professional, friendly, and well-equipped.
Once the employee has passed probation and signed a labor contract, the employee will have other benefits as follows: