Frontend Engineer
Kaizen Analytix LLC, an analytics products and services company that gives clients unmatched speed to value through analytics solutions and actionable business insights, is seeking qualified candidates for a Front-End Engineer. We are looking for high energy, motivated, smart, engineers who thrive in a dynamic, agile development environment. The candidate should possess the skill of a descent software engineer with capabilities to implement complex solutions using various SDKs, Frameworks and Libraries.
Responsibilities:
Actively contribute to the agile product development team by…
- Taking ownership of development tasks in a team-oriented fashion by working closely with other members to understand, define, design, implement, test, and deploy Kaizen software products.
- Assisting other team members when necessary to promote the success of the whole team.
- Solving complex business problems through excellent decision-making and innovative, strategic ideas
- Researching and suggesting technology advancements and improvements to better the outcomes of functionality, performance, and quality of software
Capabilities for Success:
Candidate should demonstrate an ability to…
- Taking ownership of development tasks in a team-oriented fashion by working closely with other members to understand, define, design, implement, test and deploy Kaizen software products.
- Assisting other team members when necessary to promote the success of the whole team.
- Solving complex business problems through excellent decision-making and innovative, strategic ideas
- Researching and suggesting technology advancements and improvements to better the outcomes of functionality, performance, and quality of software
Job Requirements:
- 3-5 years' experience as a full stack software developer with strong experience in engineering web applications.
- Strong understanding and experience of implementation frontend components using Angular Framework
- Working experience in using the Angular components - custom routing/navigation, directives, templates, dynamic components, and interactions between the components.
- Strong understanding of best practices for software engineering, object-oriented design, with an ability to exploit technology features to design and implement elegant, performant, robust and maintainable code.
- Experienced in building applications with complex state-management, authentication mechanisms, session management, and security controls.
- Experienced in various testing techniques such as unit testing, integration testing, penetration testing and performance testing.
- Ability to learn and adapt to latest libraries and frameworks.
- Working experience in using ArcGIS SDKs and APIs for developing geo-spatial based UI components and complex gadgets to filter on the geo-spatial data.
- Working experience in using any visualization libraries such as D3, ChartJS, and tabular libraries AG Grid, Data Tables.
- Appreciation and understanding of clean coding standards, importance of unit testing, and mindful of product solution requirements and pitfalls to avoid during the development cycle
- Solid understanding of Git and GitFlow, build and deployment tools, JIRA, and agile methodologies.
- Power user of any popular IDEs such as VS Code, WebStorm etc. and be able to make use of smart extensions to keep track of the code quality. **** Power user of Fiddler/Lighthouse for page profiling and other debugging activities, load time, network monitoring.
- Working experience of managing angular applications in various environments (dev, qa, prod)
- Solid understanding OWASP security best practices and experience in identifying and building components abiding by those principles.
- Good understanding of CI/CD tools and Angular application deployment techniques such as custom deployments on on-prem infra or using cloud services such as using AWS S3, GCP Firebase, GitHub pages, Netlify.
- Participate in day-to-day developer activities such as code reviews, code quality checks, continuous improvement of the code base.