About the job
Job Title: Software Engineer (Go Lang)
Location: Nakhipot, Lalitpur, Nepal
Type: Hybrid/Full-time/Mid-Senior Level
Positions: 1
Application Deadline: Feb 10, 2025
Are you a skilled and adaptable Software Engineer with expertise in Go Lang? Are you excited to contribute to backend-heavy development projects while working in a fast-paced, innovative environment? If so, we want to hear from you! We are seeking a motivated and talented individual to join our team as a Software Engineer specializing in Go Lang. In this role, you will play a key part in shaping and enhancing our backend systems while contributing to the development and scaling of our core technologies.
Key Responsibilities:
- Collaborate with cross-functional teams to design and implement backend solutions using Go Lang.
- Contribute to the development and maintenance of scalable, high-performance systems.
- Build, deploy, and manage containerized applications using Kubernetes to ensure smooth operation, scalability, and reliability.
- Participate in the full software development lifecycle, from gathering requirements to deployment and maintenance.
- Work on backend-heavy tasks, ensuring seamless integration with the frontend and other services.
- Adapt and learn new programming languages and technologies to meet evolving project needs.
- Develop and maintain efficient, reusable, and reliable code for backend systems.
- Conduct code reviews and provide constructive feedback to foster a collaborative, growth-oriented team environment.
- Leverage strong problem-solving and logical reasoning skills to tackle complex challenges and deliver innovative solutions.
- Communicate effectively with team members, stakeholders, and clients to ensure smooth collaboration and project success.
- Stay updated with industry trends and emerging technologies to propose innovative solutions for continuous improvement.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 3+ years of experience as a Software Engineer, with a focus on backend development.
- Proficiency in Go Lang, with hands-on experience building scalable applications.
- Strong understanding of data structures and algorithms, and the ability to apply them effectively in development tasks.
- Hands-on experience with Kubernetes for container orchestration and deployment.
- Exposure to software architecture patterns, including Layered Architecture and Microservices.
- Strong knowledge of object-oriented programming and software design principles.
- Experience working with Docker for containerization.
- Exceptional problem-solving skills, logical reasoning, and the ability to develop innovative solutions.
- Strong communication skills, with the ability to clearly articulate technical concepts to team members and stakeholders.
- Willingness to learn and adapt to new programming languages and technologies.
- Excellent teamwork skills and a dynamic, proactive attitude, thriving in a high-paced, innovative environment.
- Previous exposure to Agile or Scrum methodologies.
Nice-to-Have:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with the MERN Stack (MongoDB, Express.js, React, Node.js).
- Familiarity with frontend technologies (React, Angular, etc.) is a bonus.
- Ability to manage multiple projects and tasks simultaneously while maintaining attention to detail.
Benefits:
- Competitive salary commensurate with experience
- Flexible work schedule to promote work-life balance.
- Opportunities for professional development and career growth
- Vibrant and inclusive company culture with team-building activities
- Access to cutting-edge technologies and resources
Join our team and be a part of a dynamic and innovative environment where your contributions will make a meaningful impact. We offer competitive compensation, professional development opportunities, and a collaborative culture that encourages growth and creativity.