Full Stack JavaScript Developer
Relevant Experience: 2 – 6 years
Job Summary: Developing dynamic, high performing and scalable applications using JavaScript
Job Responsibility:
- Code, test and debug best in class software programs, which includes front-end, middle-tier and back-end applications and services
- Provide input into the architecture and design of software solutions
- Support the development of estimates
- Active involvement in all phases of software development life cycle including analysis, design, development, testing and support
- Maintain accurate and up to date documentation of code and its changes
- Provide assistance to junior developers
- Take ownership of the quality and timeliness of deliveries
- Ensure the technical feasibility of UI/UX designs
- Adhere to Software Development policies and guidelines
What’s in it for you?
- Be part of a highly agile and adaptive global team of top talents
- Work on challenging projects and develop solutions for clients from USA, UK and APAC
- Work on a variety of technologies and domains like Adtech, Fintech, Blockchain, eCommerce, BI, Serverless and Cloud computing
- Don’t get lost in the crowd. Make a difference by contributing and adding value to all phases of the development lifecycle. Participate in key decisions and share your ideas for change
- Be recognized. With high transparency and visibility, your career progression will be a direct result of your efforts and capabilities
- Immense potential to upskill and innovate
- A flexible work environment leading to a healthy work life balance
Specification / Skills / Experience:
In addition to possessing good communication skills, being self-motivated, focused on delivery and paying attention to detail, the candidate should have excellent knowledge and experience in the following technologies/areas:
Primary Skills (Must have):
- Strong proficiency with JavaScript
- Good knowledge of Angular/React and Vanilla JavaScript
- Good understanding of asynchronous request handling, partial page updates
- Understanding of front-end technologies, such as HTML5, CSS3, Flexbox
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Proficient understanding of code versioning tools, such as Git
- Knowledge in database schemes that represent and support business processes
- Knowledge of Node.js and frameworks available for it such as Express
Secondary Skills (Nice to have)
- Familiarity with JavaScript module loaders, such as Require.js and AMD
- Understanding of server-side CSS pre-processors
- Experience with Firebase or AWS Mobile Hub