body {font: normal 400 13px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; }
Senior MEAN Stack Software Engineer
Malaysia|Fulltime|Permanent
Introduction
My client is an innovation leader who is delivering cutting-edge eSIM solutions to a global customer base. eSIM is set to revolutionize the way Mobile Operators acquire new customers and allow Mobile Operators to deliver truly digital customer experiences.
Job description
This role will report to the Head of Development and the Chief Development Officer.
Proactively assist the Head of Development and Chief Development Officer with achieving goals set out by the leadership team.
Work collaboratively as a team both within the development team, and cross functionally with internal and external stakeholders to build value added systems and software.
Deliver on their committed timelines in support of the software life cycle from development and unit testing, through alpha and beta system testing, and acceptance testing ultimately to production deployment and support.
Actively participate in team meetings, including a daily standup, as well as other more
focused information exchange or working meetings.
Continuously learn new skills to stay abreast of industry trends, security concerns, etc.
This will be part of the mentoring and knowledge sharing for the team to build up each
other’s capability and awareness and continuously improve the team.
Manage complete software and application development process from conception to deployment. This involves the end-to-end life cycle of the software and applications in collaboration with other departments / divisions.
Oversee and execute the processes of analyzing, writing, building, testing and
deployment of software and applications which includes providing feedback
and improvements to the process to Management.
Develop, test, and timely deploy fast and scalable web applications and APIs, which
includes identifying and resolving application issues or bugs during development and
deployment and ensuring appropriate security and data features.
Maintain and upgrade software and applications post-deployment.
Manage front and back-end services supporting customers and internal-facing applications, including building interactive consumer data.
Conduct modifications and testing changes to the developed software and
applications.Manage coding architecture for frontend and backend, establish code architecture
decisions for supporting scalability and good performance and conduct code reviews of
peer developers.
Establish and integrate development tools based on technological
requirements and create responsive design features (web and mobile) for our softwareand applications.
Design and maintain fully functional large relational and non-relational databases.
Server management, modern cloud-based infrastructure and architecture
management and rapid agile development practices.Other tasks assigned from time to time.
Requirements
MUST have minimum 5 years’ experience in developing software to support mobile
service provider systems and architecture. Experience specifically in eSIM related
components and protocols including SMDP+, HLR, DES, Diameter Protocol, and more,
is highly favorable.
MUST have minimum 3 years’ experience building a public cloud SAAS platform
including security, scale, disaster recovery, resiliency and reliability, high performance,
and unique data residency requirements.
MUST have minimum 3 years’ experience with multi-cloud approaches with AWS, GCP,
Azure, and others to minimize cost and vendor lock-in with tools such as terraforming
to dynamically scale and relocate systems throughout the design, development, testing
and operation of the web-based applications and infrastructure as code.
MUST have solid experience with JSON/Rest, SOAP, XML and other remote API usage.
MUST be familiar and experienced with secure coding practices in the AWS
environment.Solid experience with Jira, Git, Docker, Jenkins, and other Dev/Ops tools.
Comfortable working primarily in a *nix environment.
Experience working in a highly collaborative team.
Ability to work in a fast-paced environment under tight deadlines.
MUST be fluent in written and spoken English. Fluency in other languages is also
desirable as the company is a global company with customers and partners around the
world.
A computer science degree and/or similar and relevant experience required
*Must be a Malaysian citizen or have the right to work in Malaysia.