What are the responsibilities and job description for the Application Developer - Golang Developer position at VeriiPro?
Job Description
- Develop and maintain high-performance microservices using Golang.
- Design and implement scalable, reliable cloud-based solutions.
- Integrate Kafka messaging systems and work with Postgres databases.
- Collaborate with cross-functional teams to design and implement new features.
- Troubleshoot and optimize code to ensure high performance and reliability.
- Participate in code reviews, ensuring adherence to best practices and coding standards.
- Work closely with DevOps and infrastructure teams to deploy applications on the cloud.
Required Skills
- Strong proficiency in Golang programming language.
- Experience with Kafka for messaging and streaming.
- Expertise in working with Postgres or other relational databases.
- Hands-on experience with cloud platforms (AWS, Azure, Google Cloud).
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Knowledge of microservices architecture and design patterns.
- Experience with CI/CD pipelines and automation tools.
Required Experience
- 3 years of professional experience in software development.
- Proven experience in developing cloud-based applications and microservices.
- Solid experience with database management and performance tuning.
- Experience working with messaging systems like Kafka is highly desirable.