Senior Fullstack Developer
- Salary
- $155K–$195K
- Hiring from
- Ukraine
- Work type
- Remote
- Posted
627,069 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Location: Lviv, Lviv Oblast, UA, 79000
Employment option: Remote, Hybrid remote
Job type: Full time
Job Summary:
We are hiring a Senior Fullstack Developer who is equally comfortable in Java services and Angular applications. You will work in the Integrations team, which connects our platform with partner systems and gives customers a single place to manage their data.
The role covers the whole path of a feature: API design, back-end implementation with Spring Boot, the Angular interface, automated tests and release. You will make technical decisions together with the team lead and the tech lead, and help other developers grow.
We offer a product with real users, a modern stack and a team that values simple, well-tested solutions. If you like to see your work through from the database to the browser, this position is for you.
Skills
Must Have
Hard skills:
- competent in: HTML, Git, SQL, CSS
- proficient in: JAVA, Spring, JavaScript, TypeScript, REST, API, Angular, Full Stack, Spring Boot
Soft skills:
- competent in: Communication Skills
Nice-to-have
Hard skills:
- beginner in: Kafka
- competent in: Docker, Agile, C#, UI/UX, PostgreSQL, Code Review, Application Security, RxJS, AWS, CI/CD, Unit Testing, React
- proficient in: Microservices, Automated Testing
Soft skills:
- competent in: Teamwork, Mentorship
- proficient in: Problem Solving
Job Description
Additional Requirements
Qualification:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related field.
- Upper-Intermediate (B2) English or higher.
Experience:
- 6+ years of commercial software development, including 3+ years in a full-stack role.
- Production experience with Java 17+ and Spring Boot, and with Angular and TypeScript.
- Experience designing REST APIs and working with relational databases (PostgreSQL).
Requirements:
- Strong knowledge of Java, the Spring ecosystem and microservice architecture.
- Strong knowledge of TypeScript, HTML, CSS, RxJS and component-based UI design.
- Confident SQL: indexes, transactions and query optimization.
- Habit of covering code with unit and integration tests; experience with CI/CD pipelines and Docker.
- Understanding of web application security: authentication, authorization, OWASP Top 10.
- Ability to split work into small deliverable steps and explain technical decisions to non-engineers.
Nice to have:
- Experience with Kafka or other message brokers.
- Experience with AWS.
- Experience mentoring developers and leading feature delivery.
Responsibilities
- Design and deliver features end to end: database, REST API, back-end logic and Angular UI.
- Build and maintain integrations with partner systems, including error handling and monitoring.
- Write clean, testable code and cover it with unit, integration and end-to-end tests.
- Take part in architecture decisions and keep technical documentation up to date.
- Review code of other developers and share knowledge across back end and front end.
- Work with the product owner and QA engineers to refine requirements and acceptance criteria.
- Investigate and fix production issues, improve performance and reliability.
- Keep dependencies, build and deployment pipelines healthy.
- Mentor middle and junior developers in the team.
- Referral program
- Medical insurance
- Work from home
- Paid time off
- Conference stipend
- Paid holidays
- Professional development assistance
- Parental leave
- Paid sick time
- Flexible schedule
About Company
Company Culture
TEST-16
Application Process
TEST-16
Equal Opportunity Statement
TEST-16
Company Overview
TEST-16
