Finding the best job has never been easier
Share
Sr Software Engineer
The solutions that you will deploy must scale to accommodate rapid processing and integration with large enterprise customers. However, to add to the challenge, the solutions must also support intuitive world class UI for your neighbor to sell extra books, video games, photography equipment, and the largest selection of possible products that can be found anywhere.
Key job responsibilities
Basic Qualifications:
- BS or MS in Computer Science or in a relevant Engineering discipline
- 5+ years of industry experience
- Solid understanding of Object-Oriented design and concepts
- Proficiency in at least one modern object-oriented programming language such as C, C++, C# or Java
- Innovative and creative with technologies to build high performing web services and software applications.
- Self-directed and capable of working effectively in a highly innovative and fast-paced environment
- Experience in Agile practices and methodologies such as Test Driven Development and Scrum Preferred Qualifications:
- Fluency in C++ or Java
- Familiarity with distributed systems, databases, caching technologies, web protocols, Web services technologies
- Excellent communication and analytical skills
- Deal well with ambiguous/undefined problems; ability to think abstractly A day in the life
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ 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