TEKsystems - Chicago, IL

posted 2 months ago

Full-time - Mid Level
Chicago, IL
10,001+ employees
Professional, Scientific, and Technical Services

About the position

As a Senior Golang Developer at our fintech company, you will play a crucial role in designing, developing, and maintaining high-performance, scalable applications using Golang. Your primary focus will be on redesigning and rearchitecting our newer platform on the Google Cloud Platform, while also ensuring that the existing system, which has been in place for 15 to 20 years and is primarily written in business logic and stored procedures, is effectively managed. The current architecture is monolithic, with C# serving as the front-end component, and your expertise will be essential in transitioning to a more modern architecture. You will collaborate closely with cross-functional teams to define, design, and ship new features that enhance our product offerings. Writing clean, maintainable, and efficient code will be a key part of your responsibilities, as will conducting code reviews and providing constructive feedback to your team members. Additionally, you will troubleshoot and debug applications to optimize performance, ensuring that our solutions remain competitive in a rapidly evolving industry. Staying up-to-date with the latest industry trends and technologies will be vital to your success in this role, as you will be expected to bring innovative ideas and solutions to the table. Your contributions will directly impact the quality and efficiency of our software development processes, making you an integral part of our dynamic team.

Responsibilities

  • Design, develop, and maintain high-performance, scalable applications using Golang.
  • Redesign and rearchitect the newer platform on Google Cloud Platform while managing the existing system.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications to optimize performance.
  • Stay up-to-date with the latest industry trends and technologies.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in Java development.
  • 3+ years of experience in Golang development.
  • Strong understanding of software development principles and best practices.
  • Experience with microservices architecture and RESTful APIs.
  • Proficiency in database technologies such as SQL and NoSQL.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.

Nice-to-haves

  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Familiarity with front-end technologies like HTML, CSS, and JavaScript.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service