Finding the best job has never been easier
Share
Key job responsibilitiesLead upgradation of system architecture to adapt to the future needs and maximize the gain by using latest technologies.Design, refactor, re-architect, deprecate and implemented large-scale services for ultra-high transactional volumes.
Heavily involvement through all phases of software development using concepts that may include Service Oriented Architecture, caching, balancing, non-relational databases, micro services, sharding, n-tiered , non-relational databases etc.
Use object-oriented concepts to program large multi-tier systems. Apply useful design patterns.
A day in the life
You will be working in a fast-paced environment, on a team of smart software engineers, to design and build the right technical solutions to meet the needs of the business with high operational standards. You will have direct ownership over the design of new components aimed at improving the platform's extensibility, scalability, availability, and latency. We care about both delighting customers and high quality software; we don’t sacrifice one for the other. We’re looking for someone with a demonstrated track record of highly-scalable, global software solutions.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit