What are the responsibilities and job description for the Backend Golang Developer position at OP?
We’re 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 You’ll Be Doing
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.
What You’ll 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.
- 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.
- Bachelor’s/Master’s degree in computer science/engineering OR Bachelor’s degree with coding education.
- Strong written and communication skills with proven fluency in English.
- 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.
- 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.
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.