- You have excellent communication skills, love working within a team of talented engineers and learning and growing with them!
- You understand agile and scrum principles.
- At least 5+ years of experience in software development.
- Deep understanding and be able to communicate clearly architectural principles and technologies.
- You have coded in every layer of the application including: Front End (React or Vue.js), Backend (Go), Database (SQL & NoSQL), Pub/Sub, GraphQL (bonus), OAuth 2.0, Cloud Based Service (Google Cloud, AWS, Azure), and Kubernetes/Docker.
- You have a deep understanding of REST Based Communication, Microservices, Distributed computing, and event based programming techniques.
- You love to code (preferably in the Go Language) and see your software running in production, meeting the needs of your customers, and providing a fantastic experience to those that interact with your software. You take pride in the quality of your software and how quickly you delivered it.
- You can clearly communicate architectural patterns, distributed architectures, event sourcing, SOLID Design principles, CQRS, REST, Security patterns, pub/sub and microservice architecture.
- You have a solid background in relational database design, NoSQL Database design (and when to use each), and the normalization of data. You write performant SQL and know how to optimize SQL queries and databases.
- You have worked with cloud based infrastructure, understand the basics of Infrastructure As Code, Managed Services, and the critical principles of a CI/CD Pipeline.
- We practice secure coding techniques including OAuth 2.0 and will expect engineers to code and handle our data securely.
- You build daily testable code and testable systems. This includes unit and integration testing. You understand how to scale your software horizontally and optimize it for performance.
- You have a winning attitude! You have an insatiable craving to keep learning and a discerning approach in adopting emerging best practices.
- You default to asking "How can I solve this" instead of being content with saying, "This is hard." You embrace change and roll with the punches.
- Fast Evolution: Solutionreach evolves quickly and constantly to succeed as a business. This means sometimes we switch gears halfway through a project, solve problems with minimal information, and roll with the punches.
- Big Goals: We have a mission to transform healthcare, and you impact that directly. We demand high execution and strong results. You work smart and get it done.
- Non-stop Learning: We care about personal development and have a culture of feedback, so your manager or team may have to tell you things that are difficult to hear and vice versa.
- Differences: The last thing we want is hiring people who are just like us. This means you will work with others that you may not immediately click with or sometimes disagree with. That's not a bad thing. Be curious and compassionate. Be willing to change your mind. That's belonging in its true form: celebrating and finding genuine value in our differences.
- How many years have you been coding in the Go Language?
- Software development: 5 years (Required)
- REST: 5 years (Required)
Company
SOLUTIONREACH, INC.
United States of America
Location
Remote Position
(From Everywhere/No Office Location)
Job type
Full-Time
Golang Job Details
Solutionreach is hiring for a Senior Software Engineer-Golang we are a virtual first company, with teams working across North America. This role is virtual. #LI-Remote
What will I need to thrive in this role?
**
**
What is my potential for career growth?
This role will have opportunities to move up in the company with a planned level progression process that will allow you to move through levels at your own pace and learning. How soon it happens is completely up to you and how hard you go after it. The team members who advance quickly are coachable. They do what it takes to get the job done and don’t give up easily. Literally no job is beneath them.
What is the team like?
You will be part of an incredible scrum team of engineers. On this team, we have each others’ backs. We expect the best in each other and we trust each other. We encourage ideas and we speak the truth, even when it’s unpopular. We strive to listen objectively before reacting. Every day we aim to bring our best selves. Your direct manager’s only goal is your success and help to get you where you want to be.
Sounds great. What else do I need to know?
Is this a permanently remote position? Yes! Solutionreach is a Virtual First company with teams working across North America. Minimal travel to corporate headquarters in Lehi, Utah.
Job Type: Full-time
Application Question(s):
Experience:
Job Skills
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs