Senior Software Engineer (JavaScript) Shenzhen, China
Senior Software Engineer (JavaScript) Description
Job #: 55686DESCRIPTION
We are looking for a motivated Senior Software Engineer specialized in JavaScript in Shenzhen to make the team stronger.
We Value
Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
Responsibilities
- Play key developer and software architect roles. Sometimes may play development team lead and project coordinator roles as well
- Write high quality and testable code following clean code and SOLID design principles
- Conduct code reviews
- Create design, technical and project documentation
- Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
- Perform profiling and troubleshooting of existing solutions
- Coordinate application deployment
- Follow and understand defined software development process
- Participate in workshops and presentation of proposed solutions to clients
- Communicate with clients on a regular basis to clarify business requirements
- Assist team members with providing with technical solutions
- Work independently while in close collaboration with others in the team and across projects
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering or related majors
- Minimum 5 years of experience in software engineering and development of technology solution using JavaScript (server and client side), AngularJS, React, and HTML5
- Good experience in using, integrating, and optimizing front end build tools (Grunt / Gulp / Webpack)
- Sound knowledge of application architecture and design
- Excellent problem solving and analytical skills
- Ability to provide realistic estimation on required effort and manage to complete tasks in accordance with estimation
- In depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
- Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellence
- Ability to analyze several possible decisions of engineering problem and evaluate which one is better suited
- Willingness and ability to adapt to changes in priorities and requirements
- Active learner who is passionate about technology and keeps up to date with technology changes
- Good communication skills
- Intermediate (CEFR B1) or higher level of spoken and written English
Nice to have
- Experienced in designing solutions using NoSQL data stores like: MongoDB, Cassandra, Elastic, Redis
- Knowledge of Node.js, Express
- Experienced in developing Server-side programming (any language)
- Experienced in using JavaScript build & testing tools
- Working experience in global environment where colleagues, stakeholders and onsite client team are based in different locations, be able to cope with cultural and time zone differences
- Experienced in mentoring juniors or colleagues with less related experience on the project(s)
- Experienced in conducting trainings or technical tech talks in the area of expertise
We offer
- Innovative solutions delivery to the world’s digital changes
- Experience exchange with colleagues all around the world
- Opportunities for self-realization
- Unlimited access to LinkedIn learning solutions
- Friendly team and enjoyable working environment
- Engineering, corporate and social events