About Us
ENFINT is an international company that creates IT platforms for a digital business transformation, helping our clients gain sustainable competitive advantages in the digital era. We focus on custom application development and implement comprehensive information systems. We deliver our projects using state-of-the-art technologies, enabling best combination of efficiency, scalability and robustness. Our industry and technical expertise, enhanced by our own software accelerators, allows us to solve business tasks of any complexity. Our clients include 11 of the top 100 global banks, as well as companies from 21 countries in Europe, Middle East, Asia and Africa.
Responsibilities
- Write tested, idiomatic, and documented code.
- Develop a responsive web-based UI.
- Coordinate cross-functionally to ensure the project meets business objectives and compliance standards.
- Support the testing and deployment of new services and features.
- Participate in code reviews.
Qualifications
- Master's or Bachelor's degree in computer science, information systems management, or a related field.
- 5+ years of relevant work experience (JavaScript, React).
Technical skills.
- Have experience on Styled Components and other CSS-in-JS techniques.
- Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Documenting the code inline using JSDoc or other conventions.
- Thorough understanding of React.js and its core principles.
- Familiarity with modern front-end build pipelines and tools.
- Experience with popular React.js workflows (such as Flux or Redux or ContextAPI or Data Structures).
- Proficient with the latest versions of ECMAScript (JavaScript or TypeScript).
- Knowledge of React and common tools used in the wider React ecosystem, such as npm, yarn, etc.
- Familiarity with common programming tools such as RESTful APIs, TypeScript, version control software, and remote deployment tools, CI/CD tools.
- An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle.
- Unit testing using Jest, Enzyme, Jasmine or equivalent framework.
- Understanding of linter libraries (TSLINT, Prettier etc).
- Be fluent in English.
Soft skills
- Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness, by sharingdeep knowledge and experience.
- Self-motivator and self-starter, ability to own and drive things without supervision, and works collaboratively with the teams across the organisation.
Benefits
- Competitive salary (negotiable, based on experience).
- Opportunity to work on cutting-edge technologies in a highly innovative environment.
- Dynamic and friendly work environment.
- Company assistance with relocation expenses (if needed).