Senior Software Engineer

ReversingLabs Logo

ReversingLabs

πŸ“Remote - Croatia

Summary

Join ReversingLabs as a Senior Software Engineer and contribute to the development of our innovative spectra.assure platform for software assurance. This role is crucial for the success of our SaaS platform, requiring you to develop scalable and resilient features, influence architecture decisions, and write high-quality code in TypeScript and Python. You will work collaboratively within a team while maintaining independence and adhering to best practices. We offer a game-changing opportunity with a focus on developer experience and a supportive engineering-driven environment. This position offers a hybrid or fully remote work option with flexible hours and a comprehensive benefits package.

Requirements

  • 5+ 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

  • Hybrid or fully remote work options (paid accommodation & transportation to Zagreb during onboarding for remote employees)
  • Flexible working hours
  • Generous compensation and a bonus system based on annual performance
  • Hefty personal education budget and the possibility of attending leading conferences and seminars in the field
  • Company library and the possibility of ordering books of choice via Amazon
  • Permanent contract with a fast-growing global company with Fortune 500 and governmental agencies as clients
  • Challenging projects in a dynamic, collaborative team
  • Great career advancement opportunities – clear goals and internal promotions
  • Employee referral bonus program: EUR 1,060 net for junior positions, EUR 2,123 net for mid to senior positions, and EUR 2,654 net for principal/managerial positions
  • Multisport card, annual health checkup, newborn child allowance, rent-cost, and 3rd pillar pension benefits
  • Wellness Weekends – quarterly, company-wide three-day weekend, starting with a company-paid Friday off for all employees
  • Fully covered car garage in Radnička cesta for all employees

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.