Are you obsessed with customer experience and building amazing products? Does using modern architecture and technology excite you? Do you have experience working with state-of-the-art web technologies?
If so, you are at the right place! We are looking for top end Frontend developers who want to build cutting-edge products in the Smart Building industry.
We are looking for engineers with an interest in software architecture who can identify improvements and implement them. We want someone who can own a vision beyond the daily tasks, with a proactive mindset that is solution oriented and appreciates responsibility.
Since we are customer-centric, we need someone who has a passion for user-experience and user-interface design as we deliver the best customer experience and build cutting edge products with performance and high quality.
The position holder ensures this is done by doing the following:
- Building highly usable and performant web applications meeting business requirements using
- JavaScript, HTML, CSS, and React.JS is nice to have.
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high-quality code
- Learn and understand user interactions
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Analyze complex business requirements, creating technical specifications for complex platforms and applications.
- Provide coding direction to less experienced staff or develop highly complex original code.
- Verify program logic using testing and debugging best practices (TDD, BDD), including design of testing systems and preparation of test data.
- Use the Agile SCRUM model to deliver solutions with a high level of flexibility and adaptability.
- Participate in, design, and implement all aspects of code lifecycle, including design & implementations of CI/CD pipelines, deployment, and operational concerns.
- Develop new documentation, technical procedures, user guides, and operational workflows.
- Team player - Ability to work well in a team - carrying out own part and helping to pull and achieve as a team. Maintaining good rapport with the team and creating a friendly environment.
- Time Management - Organizing workload to achieve maximum productivity and working in a timely and professional manner.
- Team Orientation- Seeks and accepts advice, suggestions, and constructive criticism from other team members to achieve team goals; Gets involved in team activities and helps the team grow.
- BE/B-Tech /MCA or any equivalent degree in Computer Science OR related practical experience.
- 8+ years overall programming experience building n-tier web applications using HTML, JavaScript, CSS, REST APIs, JSON data, Ajax, and XSL.
- 4+ years working with HTML, CSS, JavaScript, libraries like jQuery, Bootstrap, Material UI and frameworks like React
- 3+ years backend service layer development and integration using REST APIs
- Prior experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with more current specifications of EcmaScript
- Familiarity with unit testing patterns (TDD/BDD) and testing Frameworks like JEST & ENZYME
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Well-versed with best practices of designing responsive web applications.
- Familiar with UI (functional), JavaScript, and Java unit testing and performance testing tools.
- Familiar with Jenkins or similar CI tools, source code management like BitBucket, Git etc.
- Knowledge of authorization frameworks (e.g., OAuth 2, SAML, JWT)
- Experience with troubleshooting issues and assisting to mitigate issues, including root cause analysis
- Experience with Continuous Integration & Continuous Delivery.
- Understanding of Agile software development principles, including experience participating in a Scrum-based delivery team.
PREFERRED SKILLS
- Experience with React Native and mobile app development
- Experience with Cloud Service Providers, such as Azure, AWS, or GCP
- Hands-on experience with deploying payloads on Kubernetes and containers like docker is a plus.