Remote | Sr. Golang Developer | Remote at Remote, Remote, USA |
Email: [email protected] |
Hello, Please do let me know your interest and availability for the below position. Also provide me your updated resume. Position: Sr. Golang Developer Location: Remote Duration: 6+ Months Visa: No OPT/CPT Exp. 10+ years and need PP no. Roles and Responsibilities; A Senior Golang Developer is a key contributor to the development team, driving the implementation of scalable, reliable, and high-performance software solutions. The role requires a deep understanding of Go programming principles, system architecture, and best practices in software development. Code Development: Write clean, efficient, and maintainable code using the Go programming language. Contribute to the design and architecture of software applications and systems. Microservices Architecture: Design and implement scalable and modular microservices architectures using Go. System Integration: Integrate Go-based components with other services and technologies within the system. Code Optimization: Identify and implement performance optimization techniques to ensure fast and efficient code execution. Concurrency: Leverage Go's concurrency features to build efficient and concurrent applications. Design and implement RESTful APIs to facilitate communication between different parts of the system. API Documentation: Create and maintain clear and comprehensive API documentation for internal and external use. Develop and execute unit tests to ensure code quality and reliability. Integration Testing: Conduct integration testing to validate the interaction between different components. Design database schemas and interact with databases using Go's database libraries. ORM (Object-Relational Mapping): Use or develop ORM tools for efficient database interactions. Implement secure coding practices and perform security reviews to identify and address vulnerabilities. Authentication and Authorization: Implement secure authentication and authorization mechanisms. Work with containerization technologies such as Docker and orchestration tools like Kubernetes. Continuous Integration and Deployment: Implement CI/CD pipelines to automate the testing and deployment processes. Participate in and conduct code reviews to ensure code quality, adherence to best practices, and knowledge sharing. Provide constructive feedback to team members to promote continuous improvement. Cross-Functional Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA engineers. Knowledge Sharing: Share knowledge and mentor junior developers within the team. Issue Resolution: Troubleshoot and resolve complex issues and bugs in the application. Performance Monitoring: Implement and utilize tools for monitoring application performance. Technology Trends: Stay informed about the latest trends and advancements in the Go programming language and related technologies. Best Practices: Continuously adopt and promote best practices in software development. Code Documentation: Document codebase and architecture to ensure clarity and maintainability. Knowledge Transfer: Contribute to knowledge sharing initiatives within the team and organization Thanks Sachin Kumar Senior Technical Recruiter [email protected] Highfalutin LLC 30 N Gould St, Ste R Sheridan, WY 82801 -- Keywords: continuous integration continuous deployment quality analyst rlang information technology golang Wyoming Remote | Sr. Golang Developer | Remote [email protected] |
[email protected] View all |
Fri Jun 21 21:42:00 UTC 2024 |