What are the responsibilities and job description for the Golang Developer || Phoenix, AZ (Onsite NEED ONLY LOCAL CANDIDATES) position at Programmers.io?
Role: Golang Developer
Location: Phoenix, AZ (Onsite NEED ONLY LOCAL CANDIDATES)
Duration: 6 months
Role Descriptions:
- Proficiency in Golang for both microservices and monolithic architectures| showcasing strong knowledge of Go standard libraries.
- Familiarity with RESTful APIs and gRPC| essential for the integration of Go-based applications with other systems and services.
- Solid understanding of data storage solutions| including experience with SQL and NoSQL databases such as PostgreSQL and MongoDB.
- Expertise in concurrent programming| understanding Go routines channels| and the sync package to optimize performance.
- Experience with version control systems like Git| fostering collaboration and code manageability.
- Strong analytical and problem-solving skills| capable of designing and implementing scalable| maintainable solutions.
- Ability to work independently or in a team-oriented| agile development environment| meeting tight deadlines and adapting to changing requirements.
- Excellent communication and interpersonal skills| enabling effective collaboration with team members| stakeholders| and clients.
- Roles & Responsibilities
- Develop and maintain robust and scalable software solutions using the Go programming language| with a focus on performance and reliability.
- Collaborate closely with cross-functional teams to translate project requirements into well-designed and efficient code.
- Conduct thorough testing and debugging to ensure the delivery of high-quality and error-free software.
- Stay up-to-date with the latest Go language updates| industry trends| and best practices to continually enhance development processes.
- Optimize software applications for maximum performance and efficiency| taking advantage of Gos concurrency capabilities.
- Actively participate in code reviews| providing constructive feedback to improve code quality and maintain coding standards.
- Troubleshoot and resolve issues related to software functionality| performance| and integration| ensuring a seamless user experience.