We are seeking a highly motivated and experienced Senior Software Engineer to join our team. This role is ideal for a Full Stack Developer who is ready to take on leadership responsibilities and contribute significantly to our projects. You will work closely with junior engineers and specialists, taking ownership of project quality and ensuring effective communication with clients. Reporting directly to the CTO, you will receive coaching and mentorship to prepare you for future leadership roles within the company.
Skills
- Full Stack
- Golang
- Agile Methodologies
- DevOps
- Client Management Skills
- Good Verbal and Written Communication
- Software Design Principles
- CICD
Requirements
- Job Role Full Stack Developer - Golang
- Job Type Full Time
- Workplace Type Onsite
- Industry
Software Development
Secondary locations
Not provided
Responsibilities
- Design, develop, and implement robust and scalable full-stack applications.
- Write clean, maintainable, and efficient code.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Work effectively with a team of junior engineers and specialists, providing guidance and mentorship.
- Conduct constructive code reviews to ensure high-quality deliverables.
- Foster a collaborative and supportive team environment.
- Take ownership of project quality, ensuring that all deliverables meet client requirements and industry best practices.
- Implement and maintain automated testing frameworks.
- Proactively identify and address potential risks and issues.
- Communicate effectively with clients, understanding their needs and providing regular updates.
- Manage client relationships and projects, ensuring timely delivery and client satisfaction.
- Stay up-to-date with the latest technologies and trends in software development.
- Evaluate and recommend new technologies and tools to improve development efficiency and product quality.
- Contribute to open-source projects and share knowledge with the team.
- Manage and implement CI/CD pipelines.
- Work with cloud based infrastructure.
- Automate deployment and server management.
Other Requirements
- Proficiency in full-stack development.
- Strong understanding of software design principles and Agile methodologies.
- Experience in delivering high-quality, maintainable code.
- Expertise in Golang and DevOps (4+ years of professional experience required).
- Knowledge of database design and application architecture.
- Ability to adapt quickly to evolving projects.
- Capability to manage client relationships and projects.
- Proactive problem-solving and risk management.
- Mentoring ability to develop junior team members.
- Excellent verbal and written communication skills (fluent English required).
- Ability to pick up new technologies and skills and make informed decisions based on them.
Education & Experience
- Professional degree from a reputed institution.
- 4-6 years of relevant experience.
Benefits
- Competitive salary with performance-based incentives.
- Health insurance coverage (up to INR 300,000 for employee and family).
- Support for professional certifications.
- Opportunity to attend and present at relevant conferences.
- 24 days of annual leave (12 casual + 12 sick).
Good to have
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience in microservices architecture.
- Contributions to open-source projects.
About the Company
We create custom cutting edge software that powers innovation.
Hamon specializes in creating custom software that is designed to be stable, scalable and secure, with a focus on being user-friendly and tailored to meet the specific needs of your business.