i
Ascendion
6 Ascendion Jobs
Golang Developer - Backend Technologies (3-7 yrs)
Ascendion
posted 1mon ago
Flexible timing
Key skills for the job
Job Description :
We are seeking an experienced Golang Developer to design, build, and maintain scalable microservices-based architectures. The role requires expertise in Golang, Java, microservices, Docker/Kubernetes, and RESTful APIs to deliver robust and efficient solutions for modern software applications.
Key Responsibilities :
- Design, develop, and deploy high-performance backend services and microservices using Golang.
- Write clean, maintainable, and efficient code adhering to best practices and standards.
- Implement and maintain RESTful APIs, ensuring seamless integration between services and clients.
- Design scalable, secure, and efficient software architectures to support business needs.
- Leverage Docker and Kubernetes for containerization and orchestration of services.
- Optimize system performance to handle high traffic and large-scale data processing.
- Collaborate with front-end developers, DevOps engineers, and other cross-functional teams to integrate solutions.
- Actively participate in code reviews, technical discussions, and design brainstorming sessions.
- Provide mentorship and guidance to junior developers.
- Identify, analyze, and resolve technical issues in a timely manner.
- Ensure the reliability and uptime of backend systems by implementing robust monitoring and alerting solutions.
- Stay updated with the latest trends and advancements in Golang, microservices, and related technologies.
- Enhance codebase and architecture with modern patterns and practices.
Required Skills and Qualifications :
- Proficiency in Golang for backend development.
- Solid understanding of Java for system interoperability or supplementary components.
- Hands-on experience with microservices architecture, including design and deployment.
- Expertise in building and consuming RESTful APIs.
- Practical knowledge of Docker for containerization.
- Experience with Kubernetes for orchestration and deployment in cloud environments.
- Strong understanding of distributed systems, concurrency, and data handling.
- Familiarity with CI/CD pipelines and DevOps workflows.
- Knowledge of monitoring tools and techniques to ensure system stability.
- Experience with messaging systems like RabbitMQ or Kafka.
- Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
- Basic understanding of database systems, both SQL and NoSQL (e., MySQL, MongoDB).
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively in a team environment.
- Excellent verbal and written communication skills.
- Enthusiastic about exploring new technologies and solving complex challenges
Functional Areas: Other
Read full job descriptionPrepare for Ascendion Golang Developer roles with real interview advice