Software Engineer
Role details
Job location
Tech stack
Job description
Role OverviewAre you ready to push technology into the future as a Software Engineer with The Workshop?We're always interested in meeting skilled, versatile and collaborative candidates with excellent design and problem-solving skills.If you have expertise in high-performance applications and you're ready to tackle challenges across the full stack, we want to hear from you.Required Skills & TechnologiesProgramming Languages: Java, TypescriptFrameworks: Spring Boot, Cloud, NodeJSWeb Development: Angular, ReactDeployment: Docker, Kubernetes, ArgoCDTesting: JUnit, Jasmine, Cypress, PactData: SQL databases, Apache Cassandra, ElasticsearchMonitoring: Grafana, Prometheus, Elastic APMMessaging: RabbitMQ, KafkaDeveloper tools: BackstageCloud: GCPOther technologies: Quarkus, Kotlin, PythonResponsibilitiesCollaborate with quality, security, and product specialists to ensure exceptional software design, delivery, and quality.Design, develop, test, deploy, maintain, and enhance software solutions.Work in an engineering team with product owners, using agile methodologies.Deploy software in production and provide operational support.Code from the ground up in an inclusive, international environment.Promote an end-to-end DevOps philosophy across the entire SDLC.Follow best practices throughout the SDLC: design, coding, testing, operations, monitoring, etc.Give and receive constructive feedback through code reviews.Contribute to continuous improvement, suggesting and implementing enhancements to optimize the SDLC.Direct AI coding agents as part of everyday delivery, reviewing output, and owning quality, security, and design.QualificationsDemonstrable back-end skills (e.g., multithreading, OOP) and/or strong front-end skills.Willingness to learn and work in a T-shaped role.Experience crafting, creating, evaluating, rolling out, fortifying, maintaining, and evolving software solutions.Understanding of data modelling, architecture, and other systems.Agile approach to development and knowledge of lean and agile methodologies.CI/CD mindset and familiarity with CI/CD tools.Collaborative, respectful attitude and strong communication with stakeholders.Curiosity to learn new languages/frameworks and willingness to experiment.Pursuit of quality through comprehensive unit and integration tests.Familiarity with AI-generated code and ability to assess it appropriately.BenefitsPrivate life and health insurance for you and your family.Gym reimbursement.Pension plan.Flexible retribution.Four weeks per year to work from anywhere for eligible employees.Company bus lines for convenient transportation.Relocation package, including soft-landing services if you are moving from a different city or country.Learning Pocket for personal development.Hybrid working model with flexible hours.Three volunteering paid days per year.Generous referral programme.Workplace perks such as gaming room with darts, pool, ping-pong table, foosball, consoles and more; massages and a kitchen stocked with coffee, fruit, nuts, and ice cream.25 days of annual leave.#J-*****-Ljbffr
Requirements
We're always interested in meeting skilled, versatile and collaborative candidates with excellent design and problem-solving skills. If you have expertise in high-performance applications and you're ready to tackle challenges across the full stack, we want to hear from you.Required Skills & TechnologiesProgramming Languages: Java, TypescriptFrameworks: Spring Boot, Cloud, NodeJSWeb Development: Angular, ReactDeployment: Docker, Kubernetes, ArgoCDTesting: JUnit, Jasmine, Cypress, PactData: SQL databases, Apache Cassandra, ElasticsearchMonitoring: Grafana, Prometheus, Elastic APMMessaging: RabbitMQ, KafkaDeveloper tools: BackstageCloud: GCPOther technologies: Quarkus, Kotlin, PythonResponsibilitiesCollaborate with quality, security, and product specialists to ensure exceptional software design, delivery, and quality.Design, develop, test, deploy, maintain, and enhance software solutions.Work in an engineering team with product owners, using agile methodologies.Deploy software in production and provide operational support.Code from the ground up in an inclusive, international environment.Promote an end-to-end DevOps philosophy across the entire SDLC.Follow best practices throughout the SDLC: design, coding, testing, operations, monitoring, etc.Give and receive constructive feedback through code reviews.Contribute to continuous improvement, suggesting and implementing enhancements to optimize the SDLC.Direct AI coding agents as part of everyday delivery, reviewing output, and owning quality, security, and design.QualificationsDemonstrable back-end skills (e.g., multithreading, OOP) and/or strong front-end skills.Willingness to learn and work in a T-shaped role.Experience crafting, creating, evaluating, rolling out, fortifying, maintaining, and evolving software solutions.Understanding of data modelling, architecture, and other systems.Agile approach to development and knowledge of lean and agile methodologies.CI/CD mindset and familiarity with CI/CD tools.Collaborative, respectful attitude and strong communication with stakeholders.Curiosity to learn new languages/frameworks and willingness to experiment.Pursuit of quality through comprehensive unit and integration tests.Familiarity with AI-generated code and ability to assess it appropriately.BenefitsPrivate life and health insurance for you and your family.Gym reimbursement.Pension plan.Flexible retribution.Four weeks per year to work from anywhere for eligible employees.Company bus lines for convenient transportation.Relocation package, including soft-landing services if you are moving from a different city or country.Learning Pocket for personal development.Hybrid working model with flexible hours.Three volunteering paid days per year.Generous referral programme.Workplace perks such as gaming room with darts, pool, ping-pong table, foosball, consoles and more; massages and a kitchen stocked with coffee, fruit, nuts, and ice cream.25 days of annual leave.