Note: The job is a remote job and is open to candidates in USA. ZeroRisk.io is a company seeking a Senior Full Stack Engineer to design and implement end-to-end features across the full technology stack. The role involves owning the entire lifecycle of software development from design to delivery, working with technologies such as Java, Angular, AWS, and MySQL. The engineer will collaborate with Technical Leads to ensure adherence to engineering standards while focusing on high-quality, well-tested code and mentoring peers.
Responsibilities
- Produce outline designs for features and technical work, covering both front-end and back-end considerations, and see them through to implementation
- Take full ownership of technical work from design through to delivery, including testing and deployment
- Take on complex or ambiguous full-stack work, making sound design trade-offs across the stack (UI, API, data, infrastructure)
- Apply strong code generation practices: understanding where and how generated code (scaffolding, boilerplate, AI-assisted code generation from schemas/specs) fits appropriately into the codebase, and ensuring generated code is reviewed and maintained to the same standard as hand-written code
- Work confidently across the stack: Java-based back-end services, Angular front-end applications, AWS infrastructure, and MySQL databases
- Write high-quality, well-tested, well-documented code across all layers of the stack
- Consider performance, security, and maintainability across the full path from database to UI
- Build and maintain automated code testing across the stack (unit, integration, and end-to-end as appropriate)
- Performance and load testing knowledge is advantageous, and welcomed where it can be applied to harden critical paths
- Partner with Technical Leads to ensure designs and implementation follow good practice and align with department engineering standards (branching model, code review, testing strategy, documentation)
- Seek review and input from Technical Leads on designs, particularly where decisions have cross-team or long-lasting impact
- Raise technical risks and trade-offs early and clearly, proposing options rather than just flagging problems
- Participate fully in the code review process, both giving and receiving reviews
- Provide thorough, constructive reviews that uphold department standards
- Offer informal technical guidance and support to peers where appropriate: sharing knowledge and helping unblock others
- Lead by example in code quality, testing, and documentation practices
- Provide accurate technical input into estimation and backlog refinement for their own work
- Communicate progress, blockers, and risks proactively
Skills
- Experience in designing and implementing features end-to-end across the full stack
- Strong emphasis on sole ownership from outline design through to delivery
- Experience with Java and Angular based tech stack
- Familiarity with AWS and MySQL databases
- Ability to produce outline designs for features and technical work covering both front-end and back-end considerations
- Take full ownership of technical work from design through to delivery, including testing and deployment
- Ability to take on complex or ambiguous full-stack work, making sound design trade-offs across the stack
- Strong code generation practices, understanding where and how generated code fits appropriately into the codebase
- Ability to work confidently across the stack: Java-based back-end services, Angular front-end applications, AWS infrastructure, and MySQL databases
- Ability to write high-quality, well-tested, well-documented code across all layers of the stack
- Consider performance, security, and maintainability across the full path from database to UI
- Experience in building and maintaining automated code testing across the stack (unit, integration, and end-to-end)
- Ability to partner with Technical Leads to ensure designs and implementation follow good practice and align with department engineering standards
- Ability to seek review and input from Technical Leads on designs
- Ability to raise technical risks and trade-offs early and clearly, proposing options
- Participation in the code review process, both giving and receiving reviews
- Ability to provide thorough, constructive reviews that uphold department standards
- Ability to offer informal technical guidance and support to peers
- Ability to provide accurate technical input into estimation and backlog refinement for their own work
- Ability to communicate progress, blockers, and risks proactively
- Performance and load testing knowledge is advantageous, and welcomed where it can be applied to harden critical paths
Company Overview