Fulltime

Back-End Engineer

Fulltime
Back-End Engineer
View below the job description in addition to the application form.
Responsibilities :
  • Design, develop, and maintain scalable backend services and RESTful APIs 
  • Write clean, efficient, and well-tested code with security best practices in mind 
  • Implement secure authentication flows, integration with identity providers, and data handling 
  • Implement and optimize database schemas and queries 
  • Collaborate with cross-functional teams to understand requirements and deliver solutions 
  • Participate in code reviews and contribute to technical discussions 
  • Monitor and optimize application performance 
  • Document technical specifications and API documentation 
  • Troubleshoot and resolve complex technical issues 
Preferred Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience 
  • 3+ years of experience in backend development 
  • Strong proficiency in Go or similar programming languages 
  • Strong proficiency in RESTful API design, API documentation with OpenAPI specification, and its implementation 
  • Solid understanding of database design, optimization, and experience in relational and NoSQL databases 
  • Understanding of OWASP Top 10 vulnerabilities and prevention methods 
  • Proficiency with Git version control and containerization (Docker) 
  • Strong knowledge of software design patterns and principles 
  • Experience with concurrency, e.g. Go routines and managing concurrent tasks 
  • Proficiency in code profiling and using profiling techniques to optimize API performance 
  • Proven track record of writing clean, maintainable code 
  • Proficiency in unit testing and test-driven development 
  • Excellent problem-solving, communication and collaboration abilities 
  • Experience in event driven architecture is a plus