Description:
We are looking for talented Golang developers who create code in the Go programming language. Researching, designing, implementing, and managing software programs. Testing and evaluating new programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Writing and implementing efficient code. Determining operational practicality.
Responsibilities
- Writing scalable, reliable, testable, efficient, and maintainable code.
- Translating software requirements into stable, running, high-performance software.
- Play a key role in architectural and design decisions, creating an efficient distributed architecture of microservices.
- Implement AWS containers to support Go implementation and successful repository maintenance.
- Utilize Kubernetes to ensure successful application development, deployment, and scaling.
- Implement Docker for smaller-scale applications that require simpler deployments.
- Employ Linux Terminal command structures to allow easy back-end operations for less-expert technical staff.
- Structure our user interface with React and ensure REST API access is available for enterprise-grade finance customers on-demand.
- Collaborate with other technical staff to ensure consistent and smooth DevOps workflows.
- Choose and implement other JavaScript libraries that will optimize performance without sacrificing security and base functionality
- Manage multiple projects within reasonable design specifications and budget restrictions
- QA design for errors
- Implement feedback and changes whenever possible
- Create visualizations that convey accurate messaging for the project.
Qualification and Requirements
- Bachelor's degree in computer science, information science, or similar.
- 3+ years of experience in Golang.
- Good knowledge of one of the popular OOP languages.
- Strong knowledge of OOP and design patterns (ability to write stable and structured code).
- Good knowledge of one popular RDBMS / SQL (Postgres, MySQL).