Company Overview
VC-backed Fintech startup with an innovative online trading application seeking an experienced Frontend Engineer to join our growing team.
We're based out of UK and have our engineering team in India.
Job Description
We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
- Developing new user-facing features using React.js
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Maintain existing React systems, including fixing bugs
- Handling backend infra written in Next/Node/Express
Skills
- Strong proficiency in debugging, JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of EcmaScript
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of isomorphic React is a plus
- Knowledge of isomorphic Next js and Node js is a plus
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Familiarity with basic authentication mechanism and security
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools such as Git
[Please note: Our HQ is in Wales and we're in the process of creating an Indian Entity. This means that the candidate will be responsible for all Tax related compliances until the entity is setup.]
About Market Dynamics
About
Company social profiles
Similar jobs
Job Description:
We are seeking a talented and experienced React Developer to join our dynamic team. As a React Developer, you will be responsible for designing, implementing, and maintaining user interfaces for our web applications. The ideal candidate is passionate about front-end development, has expertise in React.js, and is well-versed in related technologies such as Redux Toolkit, Redux Saga, MUI (Material-UI), and TypeScript.
Key Responsibilities:
- Develop robust and responsive user interfaces using React.js and related technologies.
- Implement state management with Redux Toolkit and handle asynchronous operations efficiently using Redux Saga.
- Utilize MUI (Material-UI) to create visually appealing and user-friendly components.
- Design and implement custom hooks to enhance code modularity and maintainability.
- Implement OAuth-flow and JWT for secure and seamless user authentication.
- Work with JSON data and integrate external services using Amplify.
- Ensure responsive design principles are applied to deliver an optimal user experience across devices.
- Collaborate closely with cross-functional teams, including UI/UX designers and back-end developers.
- Adhere to coding standards such as Airbnb and use ESLint for consistent code quality.
- Demonstrate strong logical thinking and problem-solving skills in the development process.
- Contribute to the continuous improvement of development processes and best practices.
Key Skills:
- Proficiency in React.js and a solid understanding of its core principles.
- Experience with state management using Redux Toolkit and handling asynchronous operations with Redux Saga.
- Familiarity with MUI (Material-UI) for creating modern and responsive user interfaces.
- Expertise in designing and implementing custom hooks for code modularity.
- Knowledge of OAuth-flow, JWT, and secure authentication practices.
- Experience working with JSON data and integrating external services using Amplify.
- Solid understanding of TypeScript for type-safe React applications.
- Strong command of JavaScript, including ES6+ features.
- Experience with responsive design principles for optimal user experience across devices.
- Adherence to coding standards such as Airbnb and proficiency in using ESLint for code consistency.
- Strong logical thinking and problem-solving skills.
If you are a proactive React Developer with a passion for crafting exceptional user experiences and possess the skills outlined above, we encourage you to apply. Join our team and be a key player in the development of innovative and impactful web applications.
Job Description
Job Location - Hyderabad & Ahmedabad
What you'll do:
· Perform complex application programming activities with an emphasis on mobile development: Angular, ionic, Node, TypeScript, JavaScript, Apache Cordova, RESTful APIs and more
· Assist in the definition of system architecture and detailed solution design that are scalable and extensible
· Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
· Own the quality of code and do your own testing. Automate feature testing and contribute UI testing framework
· Become a subject matter expert for our mobile applications
· Deliver amazing solutions to production that knock everyone’s socks off
· Mentor junior developers on the team
What we’re looking for:
· Amazing technical instincts. You know how to evaluate and choose the right technology and approach for the job. You have stories you could share about what problem you thought you were solving at first, but through testing and iteration, came to solve a much bigger and better problem that resulted in positive outcomes all-around.
· A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.
· A love for working in ambiguity—and making sense of it. You can take in a lot of disparate information and find common themes, recommend clear paths forward and iterate along the way. You don’t form an opinion and sell it as if it’s gospel; this is all about being flexible, agile, dependable, and responsive in the face of many moving parts.
· Confidence, not ego. You have an ability to collaborate with others and see all sides of the coin to come to the best solution for everyone.
· Flexible and willing to accept change in priorities, as necessary
Preferred Qualifications:
· Proficient with Apache Cordova framework
· Built or maintained custom Cordova plugin
· Demonstrable knowledge of native coding background in iOS
· Understanding of Apple certificate and profile management
· Experience developing and deploying applications within Kubernetes based containers
· Experience in Agile and SCRUM development techniques
Excellent work experience in Javascript , HTML, CSS
Experience in Angular / ReactJS
Good Frontend Skils
Technical Skills: (must have)
- Excellent Angular 5+, NodeJS, Typescript programming skills
- Strong HTML/HTML5/JavaScript skills
- Sound understanding of MVC, MVVM, JSON, and data binding
- Hands-on experience with implementing Angular best practices (e.g. project structure, module organisation, naming convention, etc.)
- Hands-on experience with Web APIs (e.g. HTTP protocols, AJAX and REST)
- Hands-on experience of using browser events and various data types like arrays and objects, JSON, forms, closures and modules, including the use of debugging tools
- Hands-on with CSS3 and sound understanding of cross browser inconsistencies and responsive frameworks
- Experience in integrating with third party JavaScript libraries and frameworks like jQuery
- Experience with Templating
Additional Skills: (nice to have)
- Knowledge of standard authentication systems such as OAuth2, JWT and SSO
- Knowledge of WebSockets is an added advantage
- Experience with version controlling tools e.g. Git
- Experience with developing browser extensions
PRINCIPAL ACCOUNTABILITIES
Key accountability of Sr.FED will be to plan, develop, maintain and optimise codebase for web app and browser extensions of MyLOFT.
- Planning and Development
- Design Planning of the functional App in coordination with software development team
- Develop and Deliver front-end applications and browser extensions
- Develop and Integrate custom modules and components with functional app
- Writing tested, idiomatic, and documented JavaScript, HTML, and CSS
- Integrate existing template or pure HTML in angular
- Work closely with HTML developer and UI designer to deliver pixel perfect dynamic Frontend UI
- Work closely with back-end team to build and integrate REST API
- Integration with external web services e.g. Google APIs
- Testing and Maintenance
- Follow best practices for testing and maintenance to ensure that codebase is executable, readable and easy to maintain
- Ensure that security and versioning of the codebase is maintained
- Write and maintain technical documentation for ready reference
- Post Launch Optimisation
- Periodically participate in code review and refactoring to improve app performance
- Participate in user feedback sessions to identify and understand user requirements
- Beta/Marketability Tests (for POCs)
- Coordinate with development team to evaluate technical feasibility of new requirements
- Build prototypes/POCs
- Actively participate in relevant technical forums
- Participate in training and knowledge sharing initiatives
Responsibilities:
- Planning, estimation, requirement analysis, database designing, wireframing, layout design of the assigned project and other ongoing projects in a team with Project Manager / Developer / Designer.
- Handling coding works or major/complex parts of assigned projects and providing coding help and supervision to team members.
- Maintaining and auditing code/design quality as per set guidelines and standards in assigned projects.
- Testing of completed tasks in ongoing projects in the team before sending updates to reporting authority/client.
- Remove the technical impediments
- Focusing the team to ensure the on-time delivery of the agreed task.
- Reporting progress to the Project Manager.
- Facilitating code/design reuse.
- Training and mentoring of team members.
- Maintaining the skill set matrix of the team.
- Building and maintaining PWA.
- Work closely with the product team to accelerate A/B testing and maximize engagement.
Requirements:
- Excellent knowledge of HTML5, CSS3.
- Excellent knowledge of JavaScript, Jquery.
- Excellent knowledge of JavaScript MVC architecture and OOP programming style.
- Good understanding and experience of working on Vue.js/React.js.
- Meeting with the development team to discuss user interface ideas and applications.
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using react concepts.
- Writing application interface codes using JavaScript following react.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
Responsibilities:
Understand business and functional requirements to be developed.
Develop UI screens and Database interactions
Help applications teams to follow coding best practices, including our refence application scaffolding, build system and test coverage . Also the job involves writing React components for the application team if said component is not yet ready.
Framework development, Libraries Development , writing react components for the application.
Will be required to suggest improvements in the existing framework, suggest and implement best practices, be knowledgeable about the updated trends in UI development and ReactJS in particular.
Technical Skills:
Strong JavaScript experience using multiple frameworks and libraries across different project / applications.
Thorough understanding of React.js core principles along with React router , Redux workflows and data structures.
Thorough understanding of ES6, ES7, ES8 / newer specifications of ECMAScript
Strong knowledge in vanilla JavaScript, including DOM manipulation.
Knowledge of Isomorphic React.
Expertise with Web pack, gulp and other front end build tools (npm)
- Proficient in current React Versions and understanding of upcoming version(s) like 1.6.3.
Must have experience with Git.
Strong knowledge of CSS concepts and experience with pre-processors.
Understand Business requirement work with UX , business analyst teams to plan and translate mockups and wireframes to optimized , reusable , quality code.
Strong knowledge of code optimization techniques for maximum performance and cross browser compatibility along with authorization mechanism in multiple applications using different front-end frameworks.