Golang Senior Developer

$118,000 - $118,000/Yr

Integra Partners - Troy, MI

posted about 2 months 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 while collaborating with a cross-functional team. The ideal candidate should be adaptable, eager to learn new technologies, and possess a positive attitude towards 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.
  • Consistently follow defined solution architecture and use software engineering best practices and designs.
  • 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, follow coding standards, and help other team members to meet Sprint goals.

Requirements

  • 4-year degree or equivalent in Computer Science or related technical field.
  • At least 7 years of experience in software development or similar roles.
  • 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 such as Mux, Logrus, Validator, Sqlx, Pq, gqlgen, Sarama 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

  • Knowledge of mocker, ginkgo/go test is a plus.
  • Java Spring is a plus.
  • Experience working with Kafka is a plus.
  • Knowledge of MongoDB is a plus.
  • Knowledge of Jenkins is a plus.
  • Web components and/or PWA knowledge is a plus.

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
  • Remote Opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service