Senior Front-end Software Engineer
Location
Sofia, Bulgaria
Who we are
We are a small and highly skilled team based in Sofia
Every team member has a vote on most company issues, but shares many responsibilities as well
Our way of working includes building projects from the ground up and having the full delivery responsibility
We set up each project's process individually following agile and lean principles
We are active in the startup ecosystem in Bulgaria
Our Tech Stack
Backend: Java 17+, Spring Boot & Spring Framework, Hibernate, Gradle, PostgreSQL, MySQL, AWS, GCP, Docker
Frontend: Angular 15+, JS, TS, Angular Material, CSS/SASS/LESS, HTML, Flexbox
Mobile: Android/Kotlin, iOS/Swift
Requirements
Experience
5+ years of experience developing rich applications with front-end technologies (JavaScript, CSS, HTML)
Any programming language is acceptable for the interview process, however, once you become part of the team you would have to work with the specific technologies for each project. Check the tech stack below for our most used technologies.
Experience with RESTful APIs
This would mean having implemented integration with third party or inhouse web services.
Some additional skills considered an advantage, but not required:
Experience with more than 1 programming language
Experience developing backend/server applications
Experience with testing frameworks
Experience with mobile development
Analytical Thinking
Ability to quickly understand, analyze and solve a problem and base a decision on relevant knowledge and data.
If you were good at math in school, you probably qualify. We will try to test you on this.
Education
A Bachelor's or Master's degree in IT is an advantage.
We won't expect you to know anything in particular from your education, but we will need you to know how to learn effectively (sometimes complex) matters. We know that learning is a lifelong process and we teach and help each other be better. In order to be a part of that you would need a solid foundation in learning.
Cultural Fit
It would be best if you like a dynamic work environment and have a problem-solver personality
You should be willing to learn new things and ideally strive for constant optimization and personal improvement
You are not afraid to participate in decision making and taking responsibility
Human Languages
Very good understanding of Bulgarian.
You should be able to speak the language freely
Good understanding of English
You should be able to read, write and speak the language
Work Independently
Should be able to independently complete everyday tasks.
We will expect you to pull your weight, but know that help from teammates will always be available
Responsibilities
Participate in the architecture, design and development phases of software production
Build responsive web apps
Integrate with APIs
Participate in agile (sometimes distributed) work processes
Participate in a development process focused on high-quality and maintainability
How We Work
We are a small team and every team member has a vote on most company issues, but shares many responsibilities as well
Our way of working includes building projects from the ground up and having the full delivery responsibility
We set up each project's process individually following agile and lean principles
We are active in the startup ecosystem in Bulgaria
Additional benefits
Fast recruitment process
Twice a year performance review
Dedicated time for personal development
Additional Health Insurance
Company phone card
Flexible working time and hybrid way of work
Additional vacation days for each year with us
Company sponsored trainings and conferences
Friendly & Supportive atmosphere
Regular team events
In case of any questions, feel free to reach us @ careers@qualifast.com
If you are interested in this position, don't hesitate to send us your CV.
Only short-listed candidates will be contacted. All applications will be treated with strict confidentiality.