Position Overview:
We are seeking an experienced Senior Golang Developer to join our dynamic team. The ideal candidate will have a strong background in designing and developing high-performance applications using Golang, along with a passion for mentoring junior developers and staying updated with emerging technologies. This role requires collaboration with cross-functional teams to define and implement new features while ensuring code quality and maintainability.
Software Requirements:
- Proficiency in Golang and its frameworks.
- Strong understanding of software development methodologies and best practices.
- Familiarity with version control systems, particularly Git.
Overall Responsibilities:
- Design, develop, and maintain high-performance applications using Golang.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and optimize existing applications.
- Implement best practices for software development, including unit testing and code reviews.
- Participate in architectural discussions and contribute to the overall design of the system.
- Mentor junior developers and share knowledge with the team.
- Stay updated with emerging technologies and industry trends to drive innovation.
Category-wise Technical Skills:
- Programming Languages:Proficient in Golang; familiarity with other languages (e.g., Python, Java) is a plus.
- Frameworks:Experience with Golang frameworks such as Gin, Echo, or Revel.
- Databases:Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Development Tools:Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- APIs:Experience building and consuming RESTful and GraphQL APIs.
- Testing:Understanding of testing frameworks and methodologies (e.g., Go testing, Ginkgo, Gomega).
Experience:
- Minimum of 4-6 years of experience in software development, with a focus on Golang.
- Proven experience in developing high-performance, scalable applications.
- Experience working in Agile environments and collaborating with cross-functional teams.
Day-to-Day Activities:
- Design and implement new application features while ensuring high performance and responsiveness.
- Collaborate with product managers and designers to understand user requirements and translate them into technical specifications.
- Conduct code reviews and provide constructive feedback to maintain code quality.
- Mentor junior developers, providing guidance on best practices and development techniques.
- Participate in daily stand-up meetings, sprint planning, and retrospectives to ensure alignment with project goals.
- Continuously monitor and optimize application performance and reliability.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in software development or Golang are a plus.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent written and verbal communication skills.
- Ability to work collaboratively in a team environment.
- Self-motivated with a proactive approach to learning and development.
- Strong organizational skills with the ability to prioritize tasks effectively.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice