Full Stack Developer

We are seeking a Full Stack Developer based in our Sofia office. The ideal candidate will have a strong background in web development and a nice-to-have experience in Flutter for application development. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment. You should also be a team player with a knack for visual design and utility.
YOUR MAIN DUTIES:
- Design, Develop, and Deploy: Work across the entire technology stack, from backend services and infrastructure to front-end development. Build, test, and deploy solutions based on evolving business requirements, ensuring high-quality results.
- Perform code reviews, collaborate with designers and the development team for technical build-out and product improvements, including landing page production and functionalities, database management, server management and client integrations
- Manage the delivery of multiple complex simultaneous development projects from design through to release
- Provide ongoing maintenance and troubleshooting of the interface code when bugs and/or errors are encountered. Develop well tested APIs in backend and responsive applications in frontend
- Stay abreast of industry issues, trends and inventory solutions, and recommend improvements to the management and development team
YOUR ATTRIBUTES:
- English fluency is a must
- Experience in developing applications in Java/Kotlin
- At least 3 years in frontend/backend development for the web. Unit testing is a must (Jasmine or Dart testing or other JS testing frameworks)
- Knowledge of HTML/CSS/Javascript/ReactJS/Typescript or Dart
- Able to convert design from Figma/Zeplin/PS to products
- Knowledge of cross-browser compatible and responsive layouts
- Experience in API integration and integration testing
- Experience working in agile development teams using scrum methodologies
- Good sense of UI/UX and knowledge of translating UI/UX designs into code
- Able to work autonomously and within a team
- Must be organized, efficient, and have good attention to details
- Must be able to show initiative to get a job done with little/no supervision
*Nice to have
- Knowledge of Flutter framework
- A good understanding of Object-Oriented programming, OOP design patterns and the SOLID principles
WHAT WE OFFER:
An environment with high energy, flat hierarchy, positive attitude, and growth you would expect from a startup coupled with all of the security and benefits of an established company
Competitive salary and flexible work life balance
Paid annual leave and sick leave
Fun team building activities including annual company trip, parties and other benefits
An inclusive environment of friends who happen to work together
And much more
English fluency is a mustExperience in developing applications in Java/KotlinAt least 3 years in frontend/backend development for the web. Unit testing is a must (Jasmine or Dart testing or other JS testing frameworks)Knowledge of HTML/CSS/Javascript/ReactJS/Typescript or DartAble to convert design from Figma/Zeplin/PS to productsKnowledge of cross-browser compatible and responsive layoutsExperience in API integration and integration testingExperience working in agile development teams using scrum methodologiesGood sense of UI/UX and knowledge of translating UI/UX designs into codeAble to work autonomously and within a teamMust be organized, efficient, and have good attention to detailsMust be able to show initiative to get a job done with little/no supervision
*Nice to have
Knowledge of Flutter frameworkA good understanding of Object-Oriented programming, OOP design patterns and the SOLID principles