Golang Engineer
Golang Specialist, Operations Center (Fixed-Term Contract)- Go
- Microservices
- Backend
Basic Details
- Location: Kansas City
- Pay Range: 500K to 750K
- Required Experience: 4 to 7 years
About the Role:
We are seeking an experienced and highly skilled Go Lang Developer with a proven track record to join our development team. As a Go Lang Developer with 5 years of experience, you will play a pivotal role in designing, developing, and maintaining efficient and scalable Go-based applications. You will be responsible for optimizing the performance of our backend services, ensuring system reliability, and contributing to the overall success of our projects. This role offers an exciting opportunity to work on cutting-edge technologies and have a significant impact on our software solutions.
What you'll do:
Backend Development: Design and develop robust and scalable server-side applications and services using the Go programming language.
Architecture: Contribute to the design and architecture of software solutions, focusing on performance, scalability, and security.
Optimization: Identify and resolve performance bottlenecks, memory leaks, and other inefficiencies in Go applications.
Microservices: Work on the development and maintenance of microservices and RESTful APIs.
Database Integration: Integrate Go applications with various databases, ensuring efficient data storage and retrieval.
Testing and Quality Assurance: Develop unit tests, integration tests, and automated testing processes to maintain code quality and reliability.
Documentation: Create and maintain technical documentation, including code documentation, API specifications, and system architecture.
Collaboration: Collaborate with cross-functional teams, including other developers, DevOps engineers, and product managers to deliver high-quality software solutions.
Security: Implement security best practices in Go applications and stay updated on the latest security threats and solutions.
Continuous Improvement: Stay current with Go Lang best practices, tools, and emerging technologies, and apply them to enhance the development process.
What you'll need:
Educational Background: A Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred.
Experience: A minimum of 5 years of professional experience in Go Lang development, with a strong portfolio showcasing your work.
Go Lang: Expertise in Go programming, including a deep understanding of Go concurrency patterns, Goroutines, and Channels.
Microservices: Experience in designing and developing microservices and RESTful APIs.
Database Knowledge: Proficiency in working with databases, both SQL and NoSQL, for data storage and retrieval.
Testing and Quality Assurance: Proficiency in writing unit tests and familiarity with testing frameworks and tools.
Version Control: Proficiency with version control systems, such as Git.
Problem-Solving Skills: Strong analytical and problem-solving abilities, with the ability to identify and resolve complex technical issues.
Team Collaboration: Excellent communication and teamwork skills, with the ability to work effectively in a collaborative development environment.
Self-Motivation: Demonstrated ability to manage priorities, work independently, and meet project deadlines.
If you are an experienced Go Lang Developer with a strong background in building scalable and high-performance backend applications, we encourage you to apply. Join our team and be a part of our mission to develop cutting-edge software solutions that leverage the power of Go Lang for our organization's success.