Golang Engineer at Zecrey

Full Time1 month ago
Employment Information
Job Description
This position requires active participation in the system analysis and design of Golang projects. The candidate will lead detailed design processes and take full responsibility for the functional design, code implementation, and unit testing of core business functions as well as underlying basic functions. Additionally, the role involves collaboration in discussions and design activities to build a universal basic business architecture platform that supports complex business scenarios in the upper layer. The platform will serve as a foundational framework for various business applications, enabling scalability, maintainability, and efficient development cycles. This includes defining architectural standards, designing reusable components, and ensuring the platform meets the technical requirements of different business domains.
Key Responsibilities
  • Lead the analysis and design of Golang-based systems, translating business requirements into technical solutions
  • Develop detailed technical designs for both core business functionalities and fundamental system components
  • Implement and test critical business functions using Golang, ensuring code quality and performance optimization
  • Collaborate with cross-functional teams to design a universal architecture platform that supports diverse business scenarios
  • Ensure the platform's modular design allows for easy integration with upper-layer applications and services
  • Conduct regular code reviews and provide technical guidance to junior developers
  • Monitor system performance and implement improvements to enhance scalability and reliability
  • Document technical specifications and design decisions for future reference and team knowledge sharing
  • Stay updated with emerging technologies and industry best practices to continuously improve the platform architecture
  • Coordinate with QA teams to design comprehensive testing strategies for both core and basic functions
Job Requirements
  • Proficient in Golang programming language with 3+ years of experience in full-stack development
  • Strong understanding of software design principles and architectural patterns (e.g., microservices, layered architecture)
  • Experience in developing and maintaining scalable, high-performance systems with complex business logic
  • Excellent problem-solving skills with ability to debug and optimize system performance
  • Knowledge of cloud computing platforms (e.g., AWS, Azure) and containerization technologies (Docker, Kubernetes)
  • Ability to create detailed technical documentation and design specifications
  • Experience with Agile/Scrum methodologies and collaborative development environments
  • Strong communication skills to effectively collaborate with stakeholders and technical teams
  • Proficiency in unit testing frameworks (e.g., GoTest) and continuous integration tools (Jenkins, GitLab CI)
  • Understanding of DevOps practices and CI/CD pipelines for automated deployment and monitoring
  • Ability to analyze system requirements and translate them into technical implementation plans
  • Experience with database design and optimization (SQL/NoSQL) for business applications
  • Knowledge of API design and integration techniques for system interoperability
  • Strong attention to detail with ability to ensure code quality and system reliability
  • Experience with version control systems (e.g., Git) for collaborative code development
  • Ability to work independently while contributing to team goals and objectives
  • Understanding of security best practices for system development and data protection
  • Experience with performance monitoring tools (e.g., Prometheus, Grafana) for system optimization
  • Proficiency in writing clean, maintainable code with good coding standards
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact