Senior software developer opportunity
we are seeking a skilled and experienced senior software developer to join our team. This role is ideal for an individual who has a strong foundation in software design principles and scalable architectures, with a passion for mentoring junior engineers and driving impactful solutions.
* develop high-quality, scalable software that meets the needs of our users.
* establish clean code standards, design patterns, and testing practices that promote collaboration and efficiency.
* resolve complex technical challenges through innovative problem-solving and effective communication.
* mentor junior engineers to help them grow professionally and develop their skills.
* collaborate with cross-functional teams to deliver projects on time and to a high standard.
* engage in agile development practices to ensure flexibility and adaptability.
* owning projects and ensuring timely delivery requires strong organizational skills and attention to detail.
* stay up-to-date with the latest technology trends and best practices to continuously improve our services.
requirements:
* at least 5 years of experience in full-stack enterprise software development.
* a strong foundation in software design principles and scalable architectures.
* leadership and mentoring skills to guide junior engineers.
* effective communication skills to work collaboratively with team members.
* experience with agile, ci/cd, and secure coding practices.
* experience with cloud-based, high-availability systems.
technical skills:
* java (8+) with spring boot or similar frameworks.
* sql databases.
* rest, react/javascript/typescript, html/css.
* aws cloud development.
* unit testing frameworks (junit, mockito).
* event-driven architectures.