35 Pylon Management Consulting Jobs
Golang Developer - Distributed Systems (4-8 yrs)
Pylon Management Consulting
posted 5d ago
Job Description
Role :
Golang Developer What You Will Be Doing :
System Design & Development :
- Design and develop highly scalable, reliable, secure, and fault-tolerant systems for one of the world's fastest-growing companies with minimal guidance.
Code Excellence :
- Write clear, concise, performant, and well-tested code that is easy to understand and maintain.
Team Collaboration :
- Actively participate in team discussions, agile development processes, and system monitoring to ensure high availability and uptime.
Automation :
- Build and manage automated build, test, and deployment pipelines to streamline development workflows.
Standards & Processes :
- Improve engineering standards, tools, and processes to enhance team productivity and output quality.
Cross-Functional Collaboration :
- Work effectively with product, design, and backend teams across regions to independently ship world-class features and products.
Technical Expertise :
- Solve complex technical challenges, ensuring systems are robust, efficient, and maintainable.
Technical Skills Required :
- Core Competencies: Expertise in Golang, with strong knowledge of its ecosystem, libraries, and frameworks.
- Proficiency in PostgreSQL and Redis for database management and caching.
- Solid understanding of unit testing methodologies and frameworks.
- Strong grasp of CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI/CD.
- Hands-on experience with microservices architecture and its principles, including service discovery, API gateways, and inter-service communication.
- Familiarity with API security standards like OAuth and implementing secure REST APIs.
- Knowledge of cloud platforms such as AWS, GCP, Azure, or Heroku for deploying and managing applications.
- Expertise in memory management, concurrency, multithreading, and fault tolerance.
- Strong skills in database optimization and network programming.
- Proficiency in troubleshooting, performance monitoring, and root cause analysis.
Development Tools & Environments :
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with monitoring tools like Prometheus, Grafana, or New Relic.
- Hands-on experience with version control systems like Git.
What We Are Looking For :
Must-Have Skills :
Experience :
- 3-8 years of hands-on experience in developing, testing, and deploying large-scale applications using Golang, PostgreSQL, and Redis.
Agile Methodologies :
- Proficiency in Agile development practices, test engineering, and automation.
System Design Expertise :
- Strong understanding of performance/resource optimization, database interactions, and secure application development.
Project Management :
- Ability to estimate and execute releases with a high degree of predictability.
Good-to-Have Skills :
- Knowledge of event-driven architecture.
- Familiarity with distributed systems and messaging queues like Kafka or RabbitMQ.
- Experience in building real-time applications and managing large-scale distributed systems
Functional Areas: Other
Read full job descriptionPrepare for Golang Developer roles with real interview advice