Job Description
Location: Colombo
Company: A leading software company
About Us:
Client is a premier software company based in Colombo, known for delivering innovative and high-quality software solutions. We are seeking a highly skilled and motivated Senior Software Engineer with expertise in Golang to join our team on a 6-month contract. This role offers the opportunity to work on cutting-edge projects and contribute to the development of impactful backend solutions.
Key Responsibilities:
- Backend Development: Design, develop, and maintain high-performance backend systems using Golang.
- Concurrency Management: Implement and manage concurrency, goroutines, and parallel computing to ensure efficient system performance.
- Microservices Architecture: Develop and maintain microservices, ensuring seamless integration with RESTful APIs and gRPC.
- Database Management: Work with both SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and Redis to ensure robust data storage and retrieval.
- Containerization: Utilize Docker and Kubernetes for containerization and orchestration of services.
- Cloud Integration: Deploy and manage applications on cloud platforms like AWS, GCP, or Azure.
- CI/CD Pipelines: Implement and maintain CI/CD pipelines to ensure continuous integration and deployment.
- Caching and Messaging: Implement caching mechanisms and work with message queues like Kafka and RabbitMQ to optimize system performance.
- Event-Driven Architectures: Develop event-driven architectures to ensure scalable and responsive systems.
- Debugging and Optimization: Identify and resolve performance bottlenecks, ensuring optimal system performance.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience:
- 4+ years of backend development experience.
- At least 3 years of experience in Golang.
- Technical Skills:
- Strong understanding of concurrency, goroutines, and parallel computing in Golang.
- Experience with microservices architecture, RESTful APIs, and gRPC.
- Knowledge of databases (SQL & NoSQL) such as PostgreSQL, MySQL, MongoDB, or Redis.
- Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
- Proficiency in CI/CD pipelines, Git workflows, and Agile development.
- Understanding of caching mechanisms, message queues (Kafka, RabbitMQ), and event-driven architectures.
- Strong debugging and performance optimization skills.
- Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
What We Offer:
- Competitive compensation package.
- Opportunity to work on innovative projects with a talented team.
- Exposure to the latest backend technologies and development practices.
- A collaborative and supportive work environment.
How to Apply:
If you are passionate about backend development and meet the qualifications listed above, we would love to hear from you! Please send your resume and a cover letter to hr@jobfactory.lk.
Join us and be a part of a team that is shaping the future of software solutions!