Were looking for a talented Go Golang backend software developer/engineer who will be a crucial part of our software team. The selected candidate will be working in a highly iterative agile environment to deliver quality high-performing products. They will write scalable robust and easy-to-maintain code. Individual needs to be a highly motivated team player showing initiative ownership and drive for continuous improvement.
What youll be doing:
- Write well-defined and tested code.
- Document work and engage in quality testing/validation for changes or improved features before releasing to the customer.
- Maintain and improve existing codebases and peer review code changes.
- Solve complex problems around technology for mobility and telematics.
- Solve challenging distributed systems problems around scalability reliability low latency high availability for global app development.
- Document requirements and specifications.
- Troubleshoot issues and debug codebases.
- Adapt new technologies tools processes from the organization as needed.
- Work with Product Owners and team members to meet all project deliverables and milestone dates.
- Communicate well with team members and suppliers and work collaboratively.
Requirements:
- At least 3-5 years of experience working with the Go programming language.
- Hands-on experience working with protobufs and GRPC.
- Understanding of Go Routine and Channel patterns.
- Knowledge in Test Driven Development and CICD best practices.
- Familiarity with MongoDB or other non-SQL databases.
- Experience working with Kafka to produce and consume messages.
- Hands-on experience in AWS services: Secrets-Manager SQS SNS Lambdas.
- Knowledge utilizing containers such as Docker and Kubernetes.
- Hands-on experience with GIT VS-Code (or other IDE) JIRA & Confluence.
- Experience utilizing Datadog for tracing and debugging.
- Bachelors/Masters degree in computer science/engineering OR Bachelors degree with coding education.
- Strong written and communication skills with proven fluency in English.
Benefits:
- 401(k).
- Dental Insurance.
- Health insurance.
- Vision insurance.
- We are an equal-opportunity employer and value diversity equality inclusion and respect for people.
- The salary will be determined based on several factors including but not limited to location relevant education qualifications experience technical skills and business needs.
Additional Responsibilities:
- Participate in OP monthly team meetings and participate in team-building efforts.
- Contribute to OP technical discussions peer reviews etc.
- Contribute content and collaborate via the OP-Wiki/Knowledge Base.
- Provide status reports to OP Account Management as requested.
About us:
OP is a technology consulting and solutions company offering advisory and managed services innovative platforms and staffing solutions across a wide range of fields - including AI cyber security enterprise architecture and beyond. Our most valuable asset is our people: dynamic creative thinkers who are passionate about doing quality work. As a member of the OP team you will have access to industry-leading consulting practices strategies & and technologies innovative training & education. An ideal OP team member is a technology leader with a proven track record of technical excellence and a strong focus on process and methodology.