Golang Developer (FULL TIME)

$93,939 - $125,656/Yr

Proit - Phoenix, AZ

posted about 2 months ago

Full-time - Mid Level
Phoenix, AZ
Administrative and Support Services

About the position

As a Golang Developer at ProIT, Inc., you will be responsible for designing system solutions, developing custom applications, and modifying existing applications to meet distinct and changing business requirements. This role requires you to handle coding, debugging, and documentation while working closely with the Site Reliability Engineering (SRE) team. You will provide post-implementation and ongoing production support, ensuring that the software applications you develop translate user needs into effective system architecture. Your responsibilities will include assessing and validating application performance and the integration of component systems, as well as providing process flow diagrams. You will also be tasked with testing the engineering resilience of software and automation tools. This position challenges you to identify innovative ideas and proof of concept to deliver against the existing and future needs of our customers. Joining the Loyalty Technology team means you will be part of an enthusiastic, high-performing technology group that is developing a new, nimble, and modern loyalty platform. This platform is designed to connect with customers in the ways they choose to interact with American Express. You will play a critical role in partnering with other development teams, testing and quality assurance, and production support to meet implementation dates and ensure a smooth transition throughout the development life-cycle. The successful candidate will focus on building and executing a strategy and roadmap aimed at transitioning from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture to meet long-term business goals.

Responsibilities

  • Design system solutions and develop custom applications.
  • Modify existing applications to meet changing business requirements.
  • Handle coding, debugging, and documentation.
  • Work closely with the SRE team for post-implementation support.
  • Translate user needs into system architecture.
  • Assess and validate application performance and integration of component systems.
  • Provide process flow diagrams for application processes.
  • Test the engineering resilience of software and automation tools.
  • Identify innovative ideas and proof of concept for customer needs.
  • Collaborate with other development teams, testing, and quality assurance to meet implementation dates.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in a modern development stack including Golang, Kafka, and REST API.
  • Experience in application design, software development, and testing in an Agile environment.
  • Experience with relational and NoSQL databases, including PostgreSQL, Couchbase, or Cassandra.
  • Experience designing and developing REST APIs for high volume clients.
  • Experience with continuous integration tools (Jenkins, Gitlab CI).
  • Experience with automated build and test frameworks is a plus.
  • Strong analytical, problem-solving, and quantitative skills.
  • Ability to effectively communicate with internal and external business partners.

Nice-to-haves

  • Knowledge of the payments industry.
  • Experience with coding skills across a variety of distributed technologies.
  • Experience with open-source frameworks, especially maintaining or contributing to open source projects.
  • Experience with a broad range of software languages and payments technologies.

Benefits

  • Health insurance
  • Dental insurance
  • 401(k)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service