Finding the best job has never been easier
Share
Your day to day
You will focus on your learning while helping to deliver high quality solutions to our users.
You will work as part of an agile team, planning, refining, delivering and inspecting sprint deliveries.
You work closely with product and design to understand context and vision.
You will learn and work with your peers in the Backend chapter to make incremental platform improvements and increase learning opportunities for all in a supportive environment.
What you need to succeed
Write clean, maintainable,testedand efficient code in backend programming languages such as Java and Kotlin.
API Development:Design, develop, andmaintainAPIs as a product and/or to support frontend applications.
Database Management:Design, implement, and manage relational and NoSQL databases, ensuring data integrity and security.
Optimizeserver performance to handle high traffic and large data volumes efficiently.
Implement best practices for securingdata and backend services.
Develop scripts and tools to automate routine tasks and improve backend workflows.
Create andmaintaincomprehensive documentation for backend processes, systems, and APIs.
Monitoring and Observability:Implement andmaintainmonitoring and observability tools to track system health, performance, and uptime.
System Design:Design and implement scalable and robust system architectures that meet business requirements and ensure high availability. Design should also be maintainable - easy to change and with clear ownership.
Designing, developing, andmaintainingRESTful APIs, including authentication, authorization, and versioning (e.g.,Dropwizard,Springboot): Solid knowledge. Engineers at these levels are expected to independently design andmaintaincomplex APIs, ensuring robust authentication and authorization mechanisms.
Relational databases (SQL) and basic operations (e.g., Postgres, MySQL): Expert. Engineers should be adept at designing database schemas,optimizingqueries, and handling advanced database operations.
Profiling, caching, andoptimizingbackend systems for high performance and scalability: Experienced. Engineers shoulddemonstratea high levelofproficiencyin diagnosing performance issues and implementing effective caching and optimization strategies.
Our Benefits:
Any general requests for consideration of your skills, please
These jobs might be a good fit