Fulltime
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