Key Responsibilities
- Design, develop, test, and deploy robust backend applications using Golang.
- Build and maintain microservices-based architectures and RESTful APIs.
- Develop scalable and high-performance solutions for enterprise applications.
- Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions.
- Optimize application performance, reliability, and security.
- Integrate with databases, message queues, and third-party services.
- Participate in code reviews, debugging, troubleshooting, and production support.
- Implement CI/CD pipelines and follow DevOps best practices.
- Contribute to architectural decisions and technical design discussions.
- Ensure adherence to coding standards, performance benchmarks, and security guidelines.
Required Skills
- Between 3 to 8 years of software development experience.
- Solid hands-on expertise in Golang (Go) development.
- Experience with Microservices Architecture and RESTful API development.
- Proficiency in databases such as PostgreSQL, MySQL, MongoDB, or similar.
- Experience with Docker, Kubernetes, and containerized deployments.
REACT NATIVE DEVELOPER
The primary role of a consultant or Sr. Consultant is to be responsible for managing specific sub-work stream (or sub-modules) within a broader project. Sr. Consultants and Consultants on engagements report into the team lead/ manager and are responsible for end-to-end delivery of the sub-work stream allocated to them.
The responsibilities of Sr. Consultant or Consultant can include:
- Develop and maintain mobile applications using React Native for iOS and Android platforms.
- Collaborate with product and design teams to ensure that the applications meet the re