This role is for one of the Weekdays clients
Must Have:
- Extensive handson experience in designing developing testing and deploying largescale applications using Golang.
- Indepth knowledge of Linux as a production environment.
- Strong expertise in data structures algorithms distributed systems and asynchronous architectures.
- Bachelors degree in Computer Science or related field with 6 years of commercial software development experience in large distributed systems.
- Proficiency in objectoriented programming (OOP) including design patterns.
- Ability to design and implement lowlatency RESTful services.
- Practical experience in building backend services that can handle high traffic volumes.
- Strong understanding of system performance optimization and scalability.
- Excellent communication sharp analytical skills and proven design capabilities.
- Experience with data modeling in both Relational and NoSQL databases.
- Ability to continuously refactor applications to ensure highquality design.
- Skilled in planning prioritizing estimating and delivering releases with a high degree of predictability.
- Ability to scope review and refine user stories for technical completeness identifying and mitigating dependency risks.
- Passion for learning new technologies and solving complex problems.
- Proven ability to efficiently deliver results.
Nice to Have:
- Familiarity with the Golang ecosystem.
- Experience running web services at scale with an understanding of systems internals and networking.
- Knowledge of HTTP/HTTPS communication protocols.
design patterns,data modeling,linux,refactoring,microservices,go (golang),analytical skills,nosql databases,restful services,relational databases,system performance optimization,estimating,communication,backend services,planning,object-oriented programming,releases,scalability,distributed systems,user stories,problem solving,algorithms,dependency risks,learning new technologies,golang,data structures,asynchronous architectures