
Senior Full-stack Engineer
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021, 94% in 2022, while in 2023 we joined forces with Insight, a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects, there has never been a better time to join our incredible team.
Overview
We are looking for a Senior Fullstack Engineer with strong backend expertise in Java and solid frontend experience with React and TypeScript. In this role, you will work within an agile engineering team to design, build, and improve scalable products and features, while contributing to technical decisions, mentoring peers, and promoting engineering best practices.
Key Responsibilities
- Work as part of an Agile engineering team, following best practices to deliver maintainable, scalable, and high-quality software.
- Design, develop, and enhance product features across both backend and frontend systems.
- Collaborate closely with stakeholders to understand business needs, define technical requirements, and validate new product functionalities.
- Independently clarify technical requirements, assess development effort, and propose effective design approaches.
- Write clean, efficient, and well-tested code with a strong focus on code quality, maintainability, and customer experience.
- Conduct code reviews, provide constructive feedback, and support continuous improvement across the team.
- Contribute to architectural discussions, especially around microservices and serverless solutions.
- Promote a culture of collaboration, mentoring, and knowledge sharing within the team.
- Support and improve CI/CD practices to streamline development and deployment processes.
- Ensure backend applications follow security best practices, including familiarity with OWASP principles.
- Maintain strong testing standards, including unit tests, integration tests, and end-to-end testing.
Qualifications
- 7+ years of professional software engineering experience.
- Strong experience in Java backend development, ideally with Play Framework 3 and/or Spring Boot.
- Strong frontend experience with React, Redux, Material UI (MUI) and TypeScript.
- Experience with Angular 13 + TypeScript is highly desirable.
- Experience working with build and dependency management tools such as: SBT, Maven, Gradle.
- Solid experience with relational databases; MongoDB is a plus.
- Experience with messaging systems, such as AWS SQS, RabbitMQ or Kafka.
- Strong knowledge of JUnit.
- Hands-on experience with microservice and serverless architectures.
- Experience implementing and maintaining CI/CD pipelines.
- Strong understanding of testing practices, including Unit testing, Integration testing, End-to-end testing
- Familiarity with backend security best practices and OWASP.
- Experience with AWS technologies, Docker, SonarQube
- Experience with frontend testing tools such as Jest, Vitest, Karma, Jasmine
- Strong understanding in cross-platform development.
- Experience with Electron is a plus.
- English level: B2 or higher.
BENEFITS:
- You will work with amazing teammates from across Europe.
- Take a leading role in our newly-established Bulgarian center, contributing to the foundation of our future.
- Our Sofia office is right in the center, ensuring that everything you need is close by.
- Monthly transport allowance and enjoy the convenience of a dedicated parking area at the office.
- Enjoy 25 days of paid leave, we make sure you have plenty of time to relax and recharge.
- We’ve got you covered with additional premium health insurance and dental care, to keep you and your family protected.
- We offer food vouchers and to add a little extra you can enjoy complimentary meals in the office.
- Fully covered Multisport card that gives you access to a variety of fitness options to keep you active and feeling great.
- We support your growth with certifications and courses that help you advance your career.
- Join us for Social Events, Informal Office Gatherings and Team-building activities with your colleagues, where we celebrate our achievements together.
- We’ll work with you on an individual plan to help you reach your career goals.
- Benefit from our coaching and mentorship programs, technological and professional guilds that offer guidance and support for your career journey.
- Participate in various social initiatives, contributing to causes that matter to you.
- Use our online platform, dedicated to your well-being and mental health.
- Enjoy the flexibility of our Work Abroad Policy, letting you work from another European country for a period of time.
- Refer a Friend, Get Rewarded.
To see more roles, click here.
Create a Job Alert
Interested in building your career at Amdaris? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field