Backend (Golang) Developer
Job Description:
Job Profile:
As a senior Golang developer, you will be immersed in our backend infrastructure, taking charge of complex architecture and coding challenges. Your primary focus will be based on pure backend coding, strategy thinking, and working closely with the frontend development team to deliver seamless and innovative solutions.
Role and Responsibilities:
Backend Language: Using Go as your backend language throughout any development and maintenance procedures
Backend Development: Development of scalable and robust backend solutions, including maintaining, enhancing, and integrating backend technologies
Hands-on Coding: Implementing end-to-end solutions that seamlessly integrate with the frontend, ensuring a cohesive user experience.
API Development: Creating and implementing robust RESTful APIs to extend application functionalities, facilitating seamless integration with third-party services 2 for enhanced features
Third-Party Integrations: Seamlessly incorporating external services into the system, including payment gateways, real-time call functionalities, and live communication features.
Collaboration: Collaborating closely with the frontend team to ensure smooth functionality and user experiences.
Reliability and Scalability: Assuring the reliability, scalability, and efficiency of our backend systems to meet the demands of our applications.
Technical Guidance: Providing technical guidance and mentorship when needed to the development team, fostering a culture of excellence and continuous improvement.
Innovation: staying updated with the latest technologies and industry trends, driving technical innovation within the organization.
Work experience requirements:
Experience in national and/or global technology projects with significant demand.
Experience in the implementation and management of payment solutions and real-time data systems.
Experience in the implementation of cybersecurity protocols, with a preference for military-grade protocols.
Experience in the implementation of highly complex database architectures in AWS or similar.
Qualifications:
To be successful in this role, you must possess the following qualifications:
Education: Bachelor's degree in Computer Science or Software Engineering.
Master's Degree: Master's degree in Computer Science or Software Engineering.
Experience: 4 to 8 years of professional experience as a backend developer, with a proven track record of building complex, scalable applications.
GO Proficiency: Proficiency in Go Language or similar languages.
Additional Backend Languages: Proficiency and previous experience in other backend languages such as Java, Node.js, or Python are a plus.
Frameworks: Experience with frameworks such as Gin, Echo, Spring Boot, Express.js, or Django.
Database Expertise: Solid understanding of database systems, including SQL and NoSQL databases.
Containerization Technologies: Master Level in containerization technologies Kubernetes and Docker
Cloud Experience: Previous in-depth level experience with AWS or Azure.
Software Engineering: Strong knowledge of software engineering principles, design patterns, and best practices.
Problem-Solving: Excellent problem-solving skills and attention to detail.
Communication: Ability to motivate the team with exceptional communication and interpersonal skills.
Technologies:
To be successful in the application for the position:
You must have master-level experience in the following technologies:
Golang
Postgres
gRPC
Redis
RabbitMQ
OAuth2
You should have advanced knowledge in the following technologies:
Kubernetes
Docker
Gitlab CI/CD
Prometheus
Grafana4
Kong
ArgoCD
Career Opportunity
Benefits:
Alternate Saturdays off (1st and 3rd)
Company Profile
The company is a specialized agency focused on developing customized Enterprise-Level Marketplaces. The team of passionate tech experts is committed to providing tailored solutions across a wide range of technologies, with dedicated teams available for hire. With a core expertise in E-commerce, we harness the latest advancements to deliver bespoke IT services and solutions designed to meet the unique needs of your business.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.