Job Openings Software Engineer - Fullstack GoLang

About the job Software Engineer - Fullstack GoLang

We are looking for a Software Engineer Fullstack (Golang) to join our team. You will work closely with product owners, solution designers, architects, quality engineers, domain leads, infrastructure, operations, and architecture teams to deliver high-quality software solutions and troubleshoot technical challenges.

Roles and Responsibilities:

  • Deliver assigned modules and tasks on time and with high quality.

  • Design, develop, test, and troubleshoot software programs using appropriate hardware, databases, and programming technologies.

  • Support QA teams by diagnosing system issues and reviewing or repairing legacy code when needed.

  • Analyze code and environment changes to minimize potential impacts on system performance.

  • Collaborate with infrastructure, build and release, database, and operations teams for smooth and efficient production deployments.

  • Build reusable components, templates, and libraries to accelerate development and ensure consistency.

  • Optimize applications for speed, scalability, and reliability.

  • Prepare reports and analyses on system incidents, issues, and recommendations.

  • Maintain and expand subject matter expertise across a range of technology trends and domains.

  • Participate actively in Agile and Scrum ceremonies to support continuous integration and continuous delivery initiatives.

  • Translate system designs and requirements into systematic, efficient, and maintainable code.

  • Ensure that project timelines and development milestones are consistently met.

  • Write comprehensive release documentation for each system deployment.

  • Test and modify systems to ensure operational reliability.

  • Identify, diagnose, and resolve bugs and performance issues.

Qualifications:

  • Strong foundation in Computer Science, with deep expertise in data structures, algorithms, and software design principles.

  • Minimum of 6 years of experience in software development, with hands-on coding ability across multiple languages.

  • Extensive experience working with cloud-based and on-premise environments.

  • Developed and integrated third-party APIs (Google, Facebook, REST, SOAP/WSDL).

  • Proficiency in Go (Golang) is required.

  • Experience with MySQL, Apache, Nginx, HAProxy, JavaScript, jQuery, HTML5, and CSS3 is a strong advantage.

  • PHP and Java experience are plus factors.

  • Familiarity with open-source environments such as Linux (Ubuntu/Red Hat), MySQL, and Java.

  • Basic knowledge of financial systems and accounting methods is beneficial.

  • Hands-on experience with Amazon Web Services (AWS), SES, SMTP, Linux OS, and Cron Jobs.

  • Familiarity with Big Data tools like Apache Spark and Hadoop is an advantage.

  • Exposure to CI/CD and build tools (Jenkins, Ansible, Ant, Liquibase).

  • Experience with DevOps practices, containerization using Docker, and orchestration with Kubernetes is highly desirable.

  • Proficient with Git for version control and collaborative development.