Description:
As a Front-End Developer, you will be a key player across all areas of the software lifecycle, including eliciting requirements from customers, defining the feature with UI designers and product managers, building the experience by writing the code, shipping it with quality and on time, and sustaining it through its maturity. The candidate should have strong communication skills, both written and verbal. Candidate should have a keen eye for details, obsessive down to a pixel and always eager to learn and keep up to date with the latest trends in technologies.
Principal duties and responsibilities:
- Design, implement and deploy new features for the company’s current conversion optimization services platform.
- Support and enhance existing chat platform and other supporting applications.
- Translate business requirements into technical specifications.
- Document new and existing features.
- Work with business to translate ideas into real-world solutions.
- Support regular release cycles.
- Deploy web applications.
- Participate in defining product architecture and design.
- Debug, maintain and monitor all internal applications.
- Collaborate on with team on establishing best practices and recommendation for CI/CD.
Knowledge, skills and qualifications:
- Education: Undergraduate degree in computer science, software engineering or a related field
- Minimum years of work experience: 5-8yrs
Required skills:
- Experience in Frontend programming in pure JavaScript applications.
- Deep understanding of building software for different web browsers and required debugging skills.
- Experienced with front end performance and leak investigation.
- Knowledge in accessibilities concepts for web.
- Development of API services
- Understanding of communication protocols: HTTP1.1, HTTP2, WebSocket
Preferred skills:
- Experience in some of the popular Front End frameworks: React, ViewJS and Angular
- Knowledge of microservices and cloud native technologies (e.g. CI/CD tools, technologies like Docker, Kubernetes, , …)
- Knowledge of Backend programming: JAVA web services, Spring, Hibernate, NodeJS
- Cloud services experience (AWS, Google, Azure)
- Experience with Agile Software Development Methodologies
- Experience with Project Management tools: JIRA, Confluence, ..
- Experience with build automation tools: maven, Jenkins, …
- Experience building software for PCI, HIPAA environments