JavaScript Developer (Senior)
We are seeking a skilled JavaScript Developer to join our team. The successful candidate will play a pivotal role in crafting intuitive and visually engaging user interfaces, ensuring seamless integration with back-end services while adhering to best practices in front-end development and architecture.
Key Responsibilities:
- Develop dynamic, user-friendly applications using ReactJS.
- Collaborate closely with designers and back-end developers to deliver seamless user experiences.
- Translate designs/mockups into responsive and polished web interfaces.
- Implement features and improvements based on business requirements and user feedback.
- Follow Agile (SCRUM) methodologies for development.
- Maintain high-quality standards for code readability, scalability, and maintainability.
- Participate in the architecture and planning of front-end solutions.
- Stay current with emerging front-end trends and contribute innovative ideas to enhance the platform.
The tools in your backpack:
- Proficiency in ReactJS, including hooks, state management (e.g., Redux), and functional components.
- Strong foundation in JavaScript (ES6+), HTML5, and CSS3.
- Experience with RESTful APIs and integration with back-end services.
- Familiarity with component-based architecture and reusable design patterns.
- Knowledge of performance optimization techniques (e.g., lazy loading, code splitting).
- Proficiency in version control systems like Git.
- Ability to write unit and integration tests (e.g., using Jest or React Testing Library).
- Solid understanding of web standards and accessibility guidelines (e.g., WCAG).
Preferred Qualifications:
- Experience with design systems and tools like Figma.
- Knowledge of back-end architecture to align front-end efforts with platform goals.
- Familiarity with modern CI/CD pipelines and Docker for front-end builds.
- Exposure to SaaS platforms, digital asset management (DAM) solutions, or microservice architectures.
- Familiarity with state management tools like MobX or Zustand.
- Experience with NoSQL databases (e.g., MongoDB).
- Knowledge of cloud platforms like AWS or Google Cloud Services.
Our recipe for a great life in Bulgaria:
- The opportunity to participate in our new nomadic economy
- A personalized career development program.
- An environment where your opinion matters, and you manage your own work-life balance.
- An international and dynamic workplace.
- Competitive remuneration and social welfare package, including:
- 25 days of annual paid leave.
- Private health insurance.
- Various community benefits and events.