Finding the best job has never been easier
Share
You will be a technical leader to drive the
- Designing and developing highly reliable, scalable, and distributed systems.- Mentoring other engineers- Launch products to India as well as world-wide marketplacesPreferred qualifications
- 4+ years of professional software development experience
- 3+ years of programming experience with at least one modern language Java, C++, or C#, including object-oriented design
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Experience in delivering large-scale distributed systems
- Experience in communicating with users, Product Managers, other technical teams, and management to collect requirements, describe software product features, and technical designs
- Bachelor's Degree in Computer Science or equivalent
- Ability to take a project from scoping requirements through actual launch of the project
- Excellent leadership, verbal and written communication skills
- Ability to work well with people and be both highly motivated and motivating
- Knowledge of supply chain and operations
- Strong analytical skills with excellent problem solving abilities
- Understanding of Multi-threaded programming and distributed systems
- Strong knowledge of data structures, operating systems, and/or distributed systems
- 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