Senior Full Stack Software Engineer

ReversingLabs
Summary
Join ReversingLabs, a leading provider of software supply chain security and threat intelligence solutions, as a Senior Software Engineer. You will play a crucial role in developing and maintaining the spectra.assure platform, a game-changing solution for software assurance. This position offers the opportunity to work on a scalable and resilient SaaS platform, influence architecture decisions, and contribute to the development of a high-quality, well-documented, and tested codebase. As a Senior Software Engineer, you will be responsible for developing large parts of the new product, ensuring seamless integration between frontend and backend components, and staying up-to-date with industry best practices and emerging technologies. ReversingLabs prioritizes developer experience and offers a collaborative and innovative workplace where your ideas matter.
Requirements
- 7+ years of experience in software development
- Advanced knowledge of programming in Typescript (Advanced knowledge of HTML5, CSS3 and React framework)
- Good knowledge of programming in Python or other OO languages
- Experience with setting up and maintaining frontend and backend tooling (build and test)
- Experience in writing and maintaining a large codebase, making decisions that benefit long-term maintainability of such codebase
- Ability to work independently and as part of a team
- Experience with implementing complex workflows
- Experience with Docker and related technologies
Responsibilities
- Develop a scalable and resilient SaaS platform, ensuring seamless integration between frontend and backend components for optimal performance and stability
- Influence architecture decisions by offering strategic insights and recommendations based on expertise and best practices
- Write, maintain, and optimize efficient, reusable, and reliable TypeScript and Python code
- Stay up to date with industry best practices, emerging technologies, and modern design patterns
- Translate UX designs into high-quality, user-friendly interfaces
- Diagnose, troubleshoot, document, and resolve technical issues to maintain system reliability
- Oversee and execute enterprise application deployments in production environments
- Engage proactively with the product, understand its features, and contribute to its continuous improvement
- Take technical ownership of complex feature development, ensuring scalability and maintainability
Preferred Qualifications
- Experience with Redux Toolkit, Material-UI, Webpack, and Storybook
- Experience with Django, PostgreSQL
- Experience with writing secure code
Benefits
- Paid annual leave, including public holidays
- Statutory sick pay and parental leave
- PRSI contributions for access to state welfare benefits
- A safe and inclusive work environment
- A competitive compensation package, including base pay, bonuses, and equity
- Quarterly Wellness Weekends—three extra days off every quarter to rest and recharge
- Access to Udemy Business, where you can explore a huge variety of courses to grow your skills and knowledge
- Monthly phone allowance
- Medical allowance
- Free membership to the Calm app to help you unwind and reduce stress
- Volunteer Time—8 hours a year to give back to a non-profit cause you’re passionate about
- Plenty of opportunities to grow your career
- A collaborative and innovative workplace where your ideas matter
Share this job:
Similar Remote Jobs
