Job Details

ID #45431227
State Texas
City Plano
Job type Contract
Salary USD TBD TBD
Source OrangePeople
Showed 2022-09-04
Date 2022-09-02
Deadline 2022-11-01
Category Et cetera
Create resume

Golang Developer

Texas, Plano, 75094 Plano USA

Vacancy expired!

As a Senior Software Engineer working on the Core Technology Platform, you have the opportunity to lead and own projects, work on everything in the core platform that runs all the distributed services to redefine the systems that allow applications and services to provide useful information to millions of owners, business partners around the globe. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, UI design and mobile; the list goes on and is growing every day. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full stack as we continue to push technology forward. You will be expected to provide hands-on technical leadership, coach team members, and foster a culture of technical excellence. Requirements:

  • 8+ years of professional experience in software development with languages like Java, Golang and Python.
  • Experience designing and developing distributed systems, API, workflow, concurrency, multithreading and Synchronization.
  • Good knowledge of developing services for scale for web and mobile, API design, HTTP1/HTTP2, REST and GRPC.
  • Experience implementing light weight libraries and writing highly concurrent code in Golang.
  • Demonstrated expertise in application security.
  • Experience developing, designing, implementing and running micro services in a cloud environment at scale.
  • Demonstrated expertise in application security.
  • Strong leadership abilities in driving operational excellence and best engineering practices.
  • Knowledge and passion for current trends and best practices in software architecture, including performance, accessibility, security and usability.
Preferred Qualifications:
  • Good team player with ability to work with the team and partner teams throughout the software.
  • Development lifecycle to achieve organizational goals.
  • Have strong foundational knowledge in Object Oriented Design principles, Data Structures, Version Control,CI/CD, SQL/NoSQL Database design, Algorithms, and good coding discipline.
  • Strong understanding of Web Services and API development.
  • Strong understanding of distributed systems and scalability issues.
  • Able to provide hands-on technical guidance to junior team members.
  • Experience writing technical documents - Sequence diagrams, Design Documents.
  • Strong experience with writing unit tests and different levels of testing (Unit, Integration, System level).
  • Strong experience with implementing and running micro services using virtualization technologies (VMs and Containers).
  • Very good understanding of CI/CD principles and cloud deployment strategies.
  • Experience with frameworks using Design Patterns like Dependency Injection is a plus.
  • Experience with event driven/streaming architectures and design using AWS kinesis and kafka is a plus.
  • Experience with container orchestration using Kubernetes or similar tools is a plus.
Additional Responsibilities:
  • Participate in OrangePeople monthly team meetings, and participate in team-building efforts.
  • Contribute to OrangePeople technical discussions, peer reviews, etc.
  • Contribute content and collaborate via the Orange People-Wiki/Knowledge Base.
  • Provide status reports to OrangePeople Account Management as requested.
About us: OrangePeople is an Enterprise Architecture and Project Management solutions company. Our most valuable asset is our people: dynamic, creative thinkers, who are passionate about doing quality work. As a member of the OrangePeople team, you will have access to industry-leading consulting practices, strategies & technologies, innovative training & education. An ideal OrangePeople Person is a technology leader with a proven track record of technical achievements and strong process/methodology orientation.

Vacancy expired!

Subscribe Report job