As a Software Front End Solutions and Architecture Developer, you will be working in a team of pragmatic, open-minded innovators designing and architecting ground breaking solutions for the organization, developing novel proof of concepts and subsequently leading and guiding development teams to productionize the solutions. Your expertise will also be required to lead the compliance and best practices in the organization.
Work closely with business, product and engineering stakeholders to design, architect and implement solutions.
Keep abreast of codebase and development across verticals and be able to modify them for proof of concepts.
Collaborate with back-end developers and web designers to improve usability.
Create and maintain tech architecture documentation for solutions including system block diagrams, UIUX, data flow, data schema and storage, etc. This is key to working with other engineering teams in the product development of the solutions.
Participate in design cycles and development sprints to provide leadership and guidance and support project delivery for solutions.
Design and build advanced applications for the software development platform.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Identify and build reusable common components, help establish and maintain libraries and implementation of organization wide tools for sharing to improve development quality.
Conduct regular knowledge sharing.
Mentor junior developers.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Bachelor’s degree in a technical or scientific field such as Software Engineering, Computer Science, Electrical Engineering or IT preferred.
Minimum 4 years of relevant Software Front End development experience with 1 full software life cycle.
Hands on experience with markup languages.
Knowledge of REACT tools including React.js, Webpack, Redux, and Flux.
Familiarity with browser testing and debugging.
In-depth understanding of the entire web development process (design, development and deployment).
Understanding of layout aesthetics.
Knowledge of Search Engine Optimization (SEO) principles.
Familiarity with RESTful APIs to effectively integrate web pages and back-end microservices.
Proficient understanding of code versioning tools such as Git.
Familiarity with various testing tools including Mocha and Jest.
You are a problem solver with good analytical skills.
Comfortable in conversational English.
To apply for this job please visit apply.workable.com.