Remote Senior Full Stack Software Developer
closedIntegra 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
Similar Remote Jobs
- πSpain
- π°$60k-$80kπBrazil
- πWorldwide
- πUnited States
- πUnited States
- π°$100k-$115kπCanada
- πEurope, Asia
- πSerbia
- πArgentina
- πArgentina