We are seeking a skilled software development professional to join our team. As a software development expert, you will be responsible for designing, developing, and maintaining high-quality software applications.
The ideal candidate will have a strong background in software development, with expertise in TypeScript, React, and Java/Kotlin. You will work collaboratively with our cross-functional team to deliver complex software projects on time and within budget.
Key Responsibilities:
* Design, develop, and maintain software applications using TypeScript, React, and Java/Kotlin.
* Collaborate with the team to plan, implement, and deliver software projects.
* Write clean, modular, and well-documented code that meets industry standards.
* Participate in code reviews and ensure that all code is reviewed before it's merged into the main branch.
* Contribute to the improvement of our technology stack and processes.
Requirements:
Mandatory Skills:
* Proficiency in TypeScript, React, and Java/Kotlin.
* Strong understanding of software design patterns and principles.
* Experience with web development frameworks and libraries.
* Excellent problem-solving skills and attention to detail.
* Ability to work effectively in a team environment.
Desirable Skills:
* Knowledge of reactive programming (RxJS library/Observable pattern).
* Unit and end-to-end testing experience (Jest/Cypress/Playwright).
* Web performance analysis skills (DevTools profiling/Web Vitals).
* Understanding of functional programming (fp-ts library).