Golang developer
Remote Work
Job Description:
Job Title: Golang Developer
Location: Richmond, VA (Remote)
Type: Long term Contract
Position Overview: We are seeking a skilled and motivated Golang Developer to join our development team. The ideal candidate will have hands-on experience with Golang, a solid understanding of AWS, basic knowledge of DevOps practices, and familiarity with GraphQL and PostgreSQL. In this role, you will be responsible for designing, developing, and maintaining robust and scalable applications while working closely with cross-functional teams to drive projects to successful completion.
Key Responsibilities:
- Golang Development:
- Design, develop, and maintain backend services and applications using Golang.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Troubleshoot and resolve issues related to performance, scalability, and reliability.
- AWS Integration:
- Utilize AWS services to deploy, manage, and scale applications.
- Implement and manage cloud infrastructure, including EC2, S3, RDS, Lambda, and others.
- Ensure the security and compliance of cloud-based systems.
- DevOps Basics:
- Collaborate with the DevOps team to implement continuous integration and continuous deployment (CI/CD) pipelines.
- Monitor application performance and system health using various monitoring tools.
- Assist in automating deployment processes and managing infrastructure as code.
- GraphQL:
- Design and implement GraphQL APIs for efficient and flexible data querying.
- Integrate GraphQL with existing services and ensure smooth data flow.
- PostgreSQL:
- Design and manage PostgreSQL databases, ensuring data integrity and performance.
- Write optimized SQL queries and work on schema design and database optimization.
Requirements:
- Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of professional experience in Golang development.
- Hands-on experience with AWS services and cloud infrastructure.
- Basic understanding of DevOps principles and practices.
- Experience with GraphQL and PostgreSQL is highly desirable.
- Skills:
- Proficiency in Golang with a solid understanding of concurrency, Go routines, and error handling.
- Experience with AWS cloud services and related tools.
- Familiarity with CI/CD tools and practices.
- Knowledge of GraphQL schema design and query language.
- Strong skills in SQL and database design, particularly with PostgreSQL.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Ability to work independently and in a team-oriented environment.
- Adaptability and eagerness to learn new technologies and techniques.
Key Skills:
- powerbi