Finding the best job has never been easier
Share
Key job responsibilities
* Design, implementation, deployment, and maintenance of innovative software solutions to transform service performance, durability, cost, and security.
* Use Java/Java based frameworks and software engineering best practices to ensure the standard of quality of all team deliverables.
* Write high quality distributed system software.
* Work in an agile development environment, where you are always working on the most important stuff.
* Mentor junior software development engineers
Work-life Balance
On-Call Responsibility
Mentorship & Career Growth
- Bachelor's degree in computer science or equivalent
- 2+ years of non-internship professional software development experience
- 1+ 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
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- A willingness to dive deep and get things done
- Be passionate about software innovation
- MS in Computer Science or equivalent industry experience
- High attention to detail and proven ability to manage multiple, competing priorities simultaneously
- Ability to work in a fast-paced environment where continuous innovation is desired
- Experiencing building and maintaining mission-critical software.
- Experience successfully mentoring junior software engineers
These jobs might be a good fit