Skills (Must have):
- 5 years of hands-on experience in developing, testing and deploying large scale applications using Golang, Postgresql, Redis
- In-depth knowledge of unit testing methodologies and frameworks
- Ability to understand and implement Continuous Integration and Continuous Delivery
- Well versed with Agile methodologies, Test Engineering and Automation
- Proficient in troubleshooting, performance monitoring and root cause analysis.
- Excellent understanding of interactive application development paradigm, memory management, performance/resource optimization, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems
- Ability to estimate and execute releases with a good degree of predictability
Responsibilities:
- Design and develop highly scalable, available, reliable, secure and fault-tolerant systems with minimal guidance for one of the world’s fastest-growing companies.
- Write code that is clear, concise, performant, tested and easily understood by others.
- Actively participate within the team on discussions, agile development, monitoring and uptime of the systems.
- Build and manage automated build/test/deployment environments
- Improve engineering standards, tooling and processes
- Communicate, collaborate and work effectively across cross-functional teams in a global environment
- Work cross-functionally with product, design, backend and other teams across regions and independently ship world-class products and features with minimal guidance.
Qualification:
M.C.A, B.Sc/MSc Computers, B.E /B.Tech in Computer Science, Engineering, or a related field.