πUnited Kingdom, Spain
Software Engineer - Full Stack

Deputy
π΅ $108k-$121k
πRemote - Canada
Please let Deputy know you found this job on JobsCollider. Thanks! π
Summary
Join Deputy, a global SaaS workforce management company, as a Software Engineer! You will collaborate with a talented team to build and improve our platform used by millions. This role involves designing, developing, and delivering high-quality software solutions. You will work independently and collaboratively, solving complex problems and mentoring junior team members. The ideal candidate possesses strong computer science fundamentals, experience with various programming languages and technologies, and a passion for creating exceptional user experiences. Deputy offers a competitive salary and a commitment to diversity and inclusion.
Requirements
- Be a skilful engineer with high standards and a passion for quality backed by 3+ years of related work experience
- Be customer-obsessed, always working to deliver solutions that give the best possible experience for customers
- Show a bias for action and have a demonstrated track record of delivering high-quality, scalable, and fault-tolerant software systems
- Have strong computer science fundamentals: algorithms and data structures
- Be programming language agnostic with proficiency in front-end (e.g. Javascript, modern frameworks like React/Vue) and back-end (e.g. PHP, Golang) development
- Have expertise in API design (REST & RPC) and its frameworks. Including using protobuf, gRPC, OpenAPI
- Have experience building service-oriented architecture, microservices, and modern techniques and tools. Including using Docker, ECS, Lambda, SQS, Kinesis, etc
- Have experience in a few persistence, storage and caching mechanisms. Including MySQL, Redis, DynamoDB, S3, etc
- Have experience implementing responsive designs into software by developing reusable components with JavaScript, HTML and CSS
- Have experience embedding 3rd party software solutions into other platforms, providing a seamless experience for users
- Build systems that include appropriate monitoring and observability, employing modern best practices for fault tolerance, including but not limited to caching, eventual consistency, queues, load balancing, circuit breaking, etc
Responsibilities
- Work independently to solve complex, highly ambiguous customer-facing problems
- Scope, specify, design, implement and deliver software solutions, applying modern industry best practices to deliver resilient, high-performance, high-quality, and scalable systems and applications
- Develop end-to-end solutions, writing clean and efficient code for front-end web applications and back-end services to deliver seamless user experiences
- Own the quality of your work by thoroughly testing your solutions, including writing automated tests
- Collaborate with the engineering and cross-functional stakeholders to determine requirements and deliver complex problems
- Write simple, efficient, self-documented, modular, high-quality code that follows best practices
- Investigate, debug and solve issues within a bounded context
- Provide coaching to junior team members across the entire SDLC
- Engage in technical discussions of solutions and process improvement through documentation, design reviews, pair programming, code review and technology discussions
Benefits
- $108,000 - $121,500 a year
- This range does not include any potential incentive programs, such as individual or organizational performance bonuses
- #LI-Remote
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.
Similar Remote Jobs
π°$190k-$221k
πWorldwide
πUnited States
πUnited States
πUnited States
πPortugal
π°$217k-$303k
πUnited States
πIndia
πWorldwide
π°$165k-$200k
πUnited States