Description & Requirements
We are looking for the best and brightest Senior Frontend Engineers who are interested in building the most advanced systems to solve business problems. These "out-of-the-box" solutions utilize software to solve large, real-world problems for industry-leading companies. They will require the ability to understand complex business problems and translate them into technical solutions. Far from simply building yet another web-based application that stores and retrieves records from a database, we bring the broadest fusion of math, science, and computing capabilities along with common sense to provide a new level of intelligence to businesses. The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
The preferred location for this position is Ahmedabad (INDIA) with offices opening post-pandemic. Remote location will be considered for exceptional candidates who can be completely self-starters.
Responsibilities:
- Design, build, deploy, and maintain scalable cloud-based multi-tiered, cross platforms web applications for Industry-leading SaaS BI Products
- Collaborate on feature design with various stakeholders, including a design team, backend team, Project Managers, and QA team
- Drive quality by writing automated unit, integration, load, and performance tests
- Employ solid software engineering practices to ensure high-quality, unit tested, maintainable/extensible code and predictable schedules working in an Agile environment
- Trace performance and infrastructure bottlenecks and implement innovative solutions to resolve them
- Participate in design and code reviews, demos, frontend infrastructure brainstorming sessions
Required Skills:
- BS/MS in Computer Science or a similar field, or related work experience
- 3+ years of software development
- Strong knowledge of Angular or any other JS Framework and JavaScript
- Ideally candidate would have experience migrating from AngularJS to Angular
- Experience with HTML5 and CSS3, TypeScript, JSON/XML, Observables/Promises, RxJS
- Unit testing using Karma/Jasmin
- Basic knowledge of Git
- Significant experience developing and implementing UI/Front-end for high-volume web applications.
- Good experience integrating REST and SOAP APIs
- Experience with a solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills is preferred
- Knowledge of design patterns, enterprise architecture, and software engineering principles.
- Good communication and personal skills: ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership.
- Experience working in Scrum and Agile methodologies
- Experience writing automation testing using Java Selenium
- Knowledge of CI/CD, Jenkins, and Jira
- Webpack and Yarn