Match score not available

Go Software Engineer

extra holidays - extra parental leave
Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

4-5 years experience in Go programming, Strong understanding of microservices & APIs, Knowledge of databases, cloud platforms, & CI/CD.

Key responsabilities:

  • Develop and maintain Go applications
  • Collaborate with cross-functional teams for system design
  • Write tests and stay updated with industry trends
Umpisa Inc logo
Umpisa Inc SME https://www.umpisa.co/
11 - 50 Employees
See more Umpisa Inc offers

Job description

Role Description

At Umpisa Inc., our mission is to make the Philippines be known globally as a tech hub. 

Umpisa Inc. is a progressive technology services company that partners with select industries, clients and people to work on pioneering and industry-changing solutions via digital transformation, modern software development and venture building.

We create a set of world-class and impactful products and solutions to help organizations and individuals live better lives. We offer demanding, challenging and rewarding careers in software development, product development, emerging technologies, and more for the right candidates.

Essential Skills:

  • Aligns with our values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation and Diversity
  • Strong communication skills
  • Strong problem solving and analytical skills
  • Excellent problem-solving ability
  • Would like to work as part of a self-organizing Scrum team in a scaled agile framework
  • Must be a self-starter and loves to collaborate with the team and client

Job Summary

As a Go Engineer, you will be responsible for designing, implementing, and maintaining high-performance, scalable, and reliable backend services and applications. You will work closely with cross-functional teams to deliver software solutions that meet our business needs and drive our technology forward.

Requirements

Responsibilities and Duties

  • Develop and Maintain Go Applications:
    • Write clean, efficient, and well-documented code in Go.
    • Build, test, and deploy scalable microservices and APIs using Go.
    • Ensure the performance, quality, and responsiveness of applications.
  • Collaborate with Cross-functional Teams:
    • Work with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
    • Participate in code reviews and provide constructive feedback to peers.
    • Collaborate with DevOps teams to ensure smooth deployment and operations.
  • System Design and Architecture:
    • Contribute to the architecture and design of new features and applications.
    • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
    • Optimize and refactor existing code for improved performance and maintainability.
  • Testing and Debugging:
    • Write unit tests, integration tests, and perform debugging to ensure the stability and reliability of the applications.
    • Continuously improve test coverage and automation.
  • Stay Updated with Industry Trends:
    • Keep up to date with the latest trends and advancements in Go and related technologies.
    • Participate in continuous learning and professional development opportunities.
Minimum Requirements:
  • Trustworthy, self-motivated, responsive and sharp
  • Strong listening, verbal, written and presentation communication skills are essential
  • Excellent attention to detail
  • Strong communication skills, organization skills, time management skills

Preferred Qualifications

  • Experience: 
    • 4 to 5 years of professional experience as a software engineer with foundation on Go. 
    • Proven experience in building scalable and efficient backend systems.
  • Technical Skills: 
    • Proficiency in Go programming language.
    • Strong understanding of microservices architecture and RESTful API design.
    • Familiarity with databases (SQL and NoSQL), data modeling, and query optimization.
    • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes).
    • Knowledge of version control systems (e.g., Git) and CI/CD pipelines.
  • Communication Skills: Excellent written and verbal communication skills, with the ability to translate complex technical concepts into easily understandable content.
  • Adaptability: Ability to adjust training programs based on feedback, technological advancements, and organizational changes.
  • Nice to have: 
    • Experience with distributed systems and messaging queues (e.g., Kafka, RabbitMQ).
    • Familiarity with other programming languages (e.g., Python, Java) and frameworks.
    • Contributions to open-source Go projects or active participation in the Go community.

Benefits

  • Full time remote work

NOTE: The list of qualifications is a guide. Best case if the candidate possesses ALL the required/desired criteria, but then again this is a GUIDE. If you think you can do the task and would be a great fit with us, send your professional profile to jointeam@umpisa.co. We accept applicants wherever you are in the Philippines.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs