Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Build applications according to the design and provide designers with feedback and suggest tradeoffs when required
- Ensure the code follows latest coding practices and industry standards
- Work closely with backend developers to understand and properly use the systems APIs
- Write both unit and integration tests, and develop automation tools for daily tasks
- Challenge ideas and opinions to avoid pitfalls and inefficient solutions
- Design and develop the business logic and backend systems of the product
- Work closely with frontend developers to design and develop functional, performing and complete APIs
- Decipher existing company’s software systems and be able to hook in application to applicable data sources
- Write both unit and integration tests, and develop automation tools for daily tasks
- Develop high quality, well documented, and
efficient code - Challenge ideas and opinions to avoid pitfalls and inefficient solutions
Job Requirements
- Strong experience as a frontend & backend developer building modern JavaScript-based web applications and in common languages and frameworks (Java Spring Boot, NodeJS), functional programming in Scala.
- Excellent knowledge of React, React Native and Java Spring Boot.
- Expert experience with HTML, CSS/LESS/SCSS/etc., JavaScript, and responsive design
- Mobile development experience with either native or web-to-native tooling and frameworks
- Experience using JavaScript frameworks and libraries specifically React
- Understanding of RESTful APIs and how use them in practice
- Knowledge of Object-Oriented programing
- Ability to write effective unit, integration, and end-user automation tests
- Strong understanding of Agile methodologies
- Experience as a Developer on a cross-functional agile team preferred
- Strong communication skills with ability to communicate complex technical concepts and align organization on decisions
- Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply