Golang Senior Developer

$118,000 - $118,000/Yr

Integra Partners - Troy, MI

posted about 1 month ago

Full-time - Senior
Remote - Troy, MI
Administrative and Support Services

About the position

Integra Partners is seeking a Golang Senior Developer to join their development team. This role involves designing and implementing new product modules, features, and enhancements in a collaborative, cross-functional environment. The ideal candidate will have a strong aptitude for learning and adapting to new technologies, as they will work on various projects using languages such as Go, Java, and JavaScript. The position emphasizes a positive attitude and a proactive approach to software development challenges.

Responsibilities

  • Decompose monolithic application stacks and migrate to Go/Java micro-services in our new Kubernetes cloud stack.
  • Prepare design documents, design database models, and create wiki pages for team members.
  • Write/rewrite micro-services for container/cloud applications.
  • Build services that are scalable and optimized for performance and quality.
  • Own features from technical design through maintenance.
  • Break down complex tasks/requests into sub-tasks and make consistently good decisions.
  • Accurately estimate time to complete tasks, resulting in high quality and high productivity.
  • Occasionally provide training and mentorship to other software engineers on the team.
  • Write services using TDD/BDD practices and follow coding standards.

Requirements

  • 4-year degree or equivalent in Computer Science or related technical field.
  • At least 7 years' experience in software development or similar roles.
  • Must have at least 5 years of experience in Golang.
  • Strong understanding of Functional and Object-Oriented Programming principles.
  • Strong troubleshooting and problem-solving abilities.
  • Strong development experience with Go language; Java knowledge is a plus.
  • Advanced experience using and creating RESTful and/or GraphQL APIs; knowledge of gRPC is a plus.
  • Experience with Go frameworks - Mux/Logrus/Validator/Sqlx/Pq/gqlgen is required; Java Spring is a plus.
  • Experience with TDD/BDD; knowledge of mocker, ginkgo/go test is a plus.
  • Experience building API/Event driven micro-services.
  • Experience working with Kafka is a plus.
  • Proficient in PostgreSQL or other relational databases; knowledge of MongoDB is a plus.
  • Solid experience with Git; knowledge of Jenkins is a plus.
  • Experience using Kubernetes in development or production environments.
  • Experience with Agile development methodologies is a plus.
  • Proficient in Angular, HTML5, SASS, ES2015+; web components and/or PWA knowledge is a plus.

Nice-to-haves

  • Java knowledge
  • Knowledge of gRPC
  • Experience with Kafka
  • Knowledge of MongoDB
  • Knowledge of Jenkins
  • Experience with Agile development methodologies
  • Web components and/or PWA knowledge

Benefits

  • Competitive compensation and annual bonus program
  • 401(k) retirement program with company match
  • Company-paid life insurance
  • Company-paid short term disability coverage
  • Medical, Vision, and Dental benefits
  • Paid Time Off (PTO)
  • Paid Parental Leave
  • Sick Time
  • Paid company holidays and floating holidays
  • Quarterly company-sponsored events
  • Health and wellness programs
  • Career development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service