Remote Senior Full Stack Software Developer

closed
Logo of Integra Partners

Integra Partners

πŸ’΅ $118k
πŸ“Remote - United States

Job highlights

Summary

Join Integra Partners as a Senior Full Stack Software Developer to design and implement new product modules, features, and enhancements that meet specified technical and business requirements. As a motivated individual with aptitude for learning, you will work with our cross-functional team to decompose monolithic application stacks and migrate to Go/Java micro-services in our new Kubernetes cloud stack.

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/Sarama, knowledge. Java Spring is a plus
  • Experience with TDD / BDD. Knowledge 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

Responsibilities

  • Decompose monolithic application stacks and migrate to Go/Java micro-services in our new Kubernetes cloud stack
  • Prepare design documents, design databases models, create wiki pages for team members
  • Write / rewrite micro-services for container / cloud applications
  • Building service that are scalable and optimized for performance and quality
  • Own features from technical design through maintenance
  • Break down complex tasks/requests into sub-tasks, make consistently good decisions, ability to operate independently
  • 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

Benefits

  • Competitive compensation
  • Annual bonus program
  • 401(k) retirement program with company match
  • Company-paid life insurance
  • Company-paid short term disability coverage (location restrictions may apply)
  • 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
This job is filled or no longer available