Senior Software Engineer – Fullstack
Our Client is looking for a Senior Software Engineer – Fullstack to join our team to develop core services within our platform. You will work on a distributed application for building and simulating cybersecurity ranges and construct a training and assessment platform for cybersecurity professionals. Collaboration is key, as you’ll work with UX, Product, and Data Science teams, contribute to technical planning and team roadmaps, and participate in regular lunch-and-learns and demos. This role involves balancing maintenance with innovation and solution delivery, as well as supporting and mentoring fellow engineers.
Who you are:
● You can work across the stack, whether it’s expanding our API or enhancing the frontend
● You enjoy solving complex problems & building solutions through collaborative methods
● You’re always open for feedback, and are willing to give feedback to your colleagues
● You understand that nothing is perfect and there is always room for improvement
● You are driven off of goals and team outcomes
● You’re focused on the iterative delivery of high-quality code, along with tests and documentation
● You’re conscious of scalability, re-usability, but also pragmatic when it comes to trade-offs
What you’ll be doing:
● Developing core services as part of a distributed application for the construction and simulation of cybersecurity ranges
● Building a training and assessment platform for cyber security professionals
● Collaborating with teammates across UX, Product, and Data Science domains
● Contributing to technical planning and team roadmap decisions
Languages and Libraries we use:
● Typescript, React, Postgres, Kotlin, Kubernetes, Spring Boot
Requirements:
● Proficient with Typescript and React.js
● Proficient with API Design
● Proficient with the principles of testing software
● Experience with frontend state management libraries (Redux, Zustand, React-Query)
● Have production experience developing and operating services at scale
● Experience working with remote teams
Nice to have:
● 4+ years of industry software development experience
● Experience with a11y standards
● Familiarity with Kubernetes
● Familiarity with Cybersecurity and Networking
● A bachelor’s degree in Computer Science or equivalent experience