Finding the best job has never been easier
Share
In this role, you will
· Design scalable and fault-tolerant platform components that will power full-stack applications for building compelling user experiences
· Collaborate with UX design and product teams to understand needs, propose features, create early prototypes and transform them into exciting experiences.
· Propose innovative tools, frameworks, automations and processes that are used by the entire services team for development.
· Write high-quality, maintainable code and perform peer code-reviews.
· Dive deep into client or server systems to optimize for performance, maintainability, scalability, and extensibility.
· Mentor your team members to promote engineering excellence
Work/Life Balance
Mentorship & Career Growth
- 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
- 3+ years of experience in building high-performance, highly-available and scalable distributed systems
These jobs might be a good fit