About the Role
We are seeking a highly skilled and motivated Senior Full Stack Developer to join our agile, high-performing development team. In this pivotal role, you will be responsible for the end-to-end software delivery and ongoing support of our business-critical platform. This essential application streamlines our entire placement processfrom submission creation and quote management to proposal preparation, invoicing, and renewals. By providing an interactive service between our company and our partners, this platform fosters market competition and ensures we deliver outstanding outcomes for our clients. We pride ourselves on cultivating a professional environment where diversity of thought, a growth mindset, and a passion for delivering tangible business value are celebrated and rewarded.As a senior member of the engineering team, you will contribute to a culture of excellence and innovation. You will work closely with cross-functional stakeholders to translate complex business requirements into robust technical solutions. This position is ideal for a developer who thrives in a collaborative atmosphere and is eager to take ownership of high-impact projects. We embrace a hybrid working culture that values flexibility, allowing our colleagues to work from the office, home, or other remote locations to ensure a healthy work-life balance and enhanced well-being.
Key ResponsibilitiesAs a Senior Full Stack Developer, you will be responsible for creating sophisticated software solutions on our core platform and its suite of supporting applications. Your daily activities will involve analyzing, designing, developing, and testing software solutions using a variety of modern programming languages and platforms. You will collaborate closely with technical business analysts, technical leads, and business colleagues within an Agile framework to ensure that every feature produced meets the evolving needs of the organization.
- Participate actively in all Scrum ceremonies, including iteration planning, daily stand-ups, and retrospectives, to continuously refine our development processes.
- Deliver and deploy new features, critical defect fixes, and comprehensive system enhancements to maintain platform stability and performance.
- Develop and maintain high-quality technical documentation to ensure system transparency and ease of future maintenance.
- Ensure that all applications are developed within agreed-upon budgets and timelines while strictly adhering to design and system security standards.
- Facilitate knowledge sharing across the team and provide technical mentoring and guidance to junior developers to foster professional growth.
- Convert complex business needs into actionable user stories and technical tasks, leading stakeholders toward sound functional design decisions.
- Take full ownership of the software development lifecycle, committing to the delivery of high-quality, scalable outcomes.
To be successful in this role, you must possess a strong technical foundation and the ability to adapt to a fast-paced, changing environment. We are looking for a collaborative team player who communicates with clarity and confidence when interacting with both technical audiences and business users.
- Minimum of 4 years of professional experience in a Full Stack Developer or similar engineering role.
- Expert proficiency in core programming languages and frameworks, specifically Java, Java SpringBoot, Groovy, TypeScript, JavaScript, and Angular.
- Proven experience in comprehensive software testing, including Unit, System, Integration, Functional, and Performance testing.
- Hands-on experience with modern application development tools such as IntelliJ and Gradle.
- Strong command of Linux/Unix shell environments and associated tooling.
- Advanced knowledge of version control systems, specifically GIT.
- In-depth understanding of SDLC methodologies with extensive experience working in an Agile/Scrum environment.
- Working knowledge of relational databases, including Oracle and SQL Server.
- Demonstrated expertise in implementing API integrations and web services using SOAP and REST.
- Experience with DevOps tools such as TeamCity, Octopus, or similar CI/CD pipelines.
- Solid understanding of Core Design Patterns, such as Observable and Layered architecture.
Hrtx is committed to providing a supportive and inclusive environment that promotes professional development and personal well-being. We believe that a flexible culture is the key to driving growth for both our business and our colleagues.
- Competitive salary and compensation package tailored to senior-level expertise.
- Excellent growth potential with clear pathways for career advancement within the organization.
- Flexible hybrid and remote working solutions to support your preferred work style.
- A collaborative culture that celebrates diversity, innovation, and a growth mindset.
- Access to cutting-edge technology and opportunities to work on high-impact, business-critical projects.
- A supportive leadership team that values technical mentoring and professional excellence.