Description

Job Summary:

We are seeking a skilled and experienced Software Engineer to join our dynamic team. This role focuses on designing, developing, and maintaining scalable software solutions using Golang. As part of our engineering team, you will work on mission-critical projects, collaborate with cross-functional teams, and ensure the delivery of high-quality applications.

Key Responsibilities:

  • Software Development: Design, develop, test, and deploy backend systems and APIs using Golang.
  • Collaboration: Work closely with product managers, DevOps, and QA teams to ensure seamless integration and deployment of solutions.
  • Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Troubleshooting: Debug and resolve technical issues across the application lifecycle.
  • Documentation: Maintain comprehensive documentation for design, development, and deployment processes.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in software engineering, with expertise in Golang.
  • Strong understanding of object-oriented programming (OOP) and concurrent programming principles.
  • Experience with RESTful API development and microservices architecture.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Proficiency in relational and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Solid understanding of software version control systems (e.g., Git)

Education

Any Graduate