We are looking for a Senior Backend Engineer responsible for managing the interchange of data between the server and the users. Your primary focus will be on the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the frontend side. Through working closely with product managers, QA engineers, and designers, you will get to build high-quality products and meet the technological needs of Sampingan, ensuring they get the quality care and service that they deserve.
● Translate business requirements into scalable technical solutions
● Produce high-quality maintainable code, testing and collaboratively review it to ensure efficiency
● Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
● Participate in preparing systems requirements, specifications and design
● Ensure maintainability of core app assets and artifacts
● Research new tools, learn and experiment with new languages and technologies and Growing continuously with us
● Continuously refactor applications and architectures to maintain high quality levels and experience in troubleshooting server performance - memory issues, GC tuning and resource leaks
● Bachelor’s degree in computer science or other highly technical, scientific discipline
● At least 4 years of hands-on experience in software development - designing, developing,
testing and deploying large scale applications in any language or stack
● Ability to adapt in a fast-paced environment with a strong commitment to learning
● Knowledge of at least one programming language such as Python, Golang or Rust
● Knowledge of at least one relational database
● Experience in NoSQL is a plus
● Good understanding of software engineering concepts, algorithms, and design patterns
● Well versed with version control