We aspire to build high-quality, innovative & robust software. If you are a hands-on platform builder with significant experience in developing scalable data platforms, look no further.
Your responsibilities as a Software Developer:
-
Design, develop, test, and deploy high-quality, scalable, and efficient software using Golang.
-
Collaborate with product managers, designers, and other developers to define, design, and implement new features.
-
Write clean, maintainable, and well-documented code.
-
Optimize and improve existing systems for performance and scalability.
-
Participate in code reviews to ensure code quality and best practices are maintained.
-
Troubleshoot, debug and resolve production issues as they arise.
-
Continuously learn and apply new technologies and best practices to improve our software development processes.
Skill sets we require:
-
Proven experience as a Golang Developer, with a strong portfolio of successful projects.
-
Solid understanding of Go programming language, paradigms, constructs, and idioms.
-
Experience with Go frameworks and tools, such as Godep, Sltr, Ginkgo, etc.
-
Proficiency in concurrent programming and building high-performance applications.
-
Familiarity with RESTful APIs, web services, and microservices architecture.
-
Experience with database systems, both SQL and NoSQL (e.g., MySQL, PostgreSQL, MongoDB).
-
Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
-
Experience with version control systems, such as Git.
-
Strong problem-solving skills and attention to detail.
-
Excellent communication and collaboration skills.
Experience & Pedigree:
-
Bachelor’s/Master’s degree in Computer Science Engineering or equivalent.
-
Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
-
Knowledge of front-end technologies such as JavaScript, React, or Angular.