Position: Front End Developer
Company: StartupSoft
Category: JavaScript
Experience required: 3y
English level: upper

** Project:**   It is a full-service financial technology management consulting firm that provides advisory, strategy, governance, and finance & technological solutions to institutional clients. As part of the team, you will be part of an organization that develops and maintains innovative financial service solutions for our clients. The role will partner with internal and external professionals to develop supporting technology solutions such as creating digital and/or mobile tools to improve internal operations, applying robotics process automation to analyze financial data, and developing advanced financial dashboards, visualization, analytics, and reports. 

** Team:**  The main aim is to build a team of full-stack people, who are ready to back up each other, when there is a need. Also there are QA, Product Owner, DevOps, CTO roles in the team. 

** Stack:** 
*  Modern JavaScript, TypeScript
*  React
*  Redux + Redux Saga
*  Babel + Webpack
*  ESLint + Prettier
*  Jenkins + Docker + Kubernetes

** Project Stage: ** MVP stage

** Requirements** 
* 3+ years of commercial experience with a front end development
* A strong understanding of UX/UI concepts and interface usability with a demonstrated record of good design flow in interactive applications
* Experience in developing web apps and shipping user-facing features with modern, component-based JS frameworks like React 
* Experience developing and shipping user-facing features using component-based UI frameworks
* Demonstrated experience working with data displays and/or large data sets
* Familiar with current trends and best practices in front-end architecture, including performance, security, and usability
* Familiar with the product and design lifecycles, and collaborating closely with designers, engineers, and product managers
* Understanding functional and reactive programming paradigms
* Great design intuition and user empathy
* Passion for supporting power users and building developer tools

** Bonus points** 
* You’ve worked on front-end teams in the finance or security space;
* You have experience in developing React Native mobile apps or helped move existing native apps to React Native;
* Familiarity with Python, Go, or NodeJS (backend tech stack).

** Responsibilities** 
* Develop and maintain front end functionality in collaboration with our marketing teams;
* Provide technical input on planning, design, and requirements-gathering process for marketing and marketing features that are implemented
* Articulate a long-term technical direction and vision for maintaining and scaling our web and mobile platforms
* Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant, and reliable using modern tools like React, React Native, Typescript, React Navigation, Ant Design, and Webpack
* Architect new features, products, and reusable UI paradigms
* Participate in team code review with fellow engineers, with a keen eye towards correctness, style, and information security concerns
* Lead products from inception to launch, and own large parts of the product’s execution
* Collaborate with design, product, operations, and market specialists to rapidly iterate on products
Improve performance, maintainability, and operations of the internal tools code base by engaging in occasional refactoring and upgrade projects
* Mentor and train other team members on design techniques and coding standards