Integra Partners is hiring a
Senior Full Stack Software Developer

Logo of Integra Partners

Integra Partners

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

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let Integra Partners know you found this job on JobsCollider. Thanks! πŸ™