Rallyteam is a fun and fresh, San Francisco based, startup that is transforming the future of work. Our goal is to help large organizations break down silos and create more agile work environments. Through our platform, we intelligently connect employees to projects and roles where they will have the most impact and personal growth. The result: happier employees, greater productivity and a new world of work.
As a Software engineer, you will specialize in developing all things server side using the latest tools and technologies. You will help build the design and architecture for the backend services by working closely with the solutions architect. You will be responsible for building various backend services with RESTful and messaging based architectures. Apart from this, you will have a chance to work on different areas that peak your interest and work closely with the product team to understand our user’s needs and refine our solution.
Create resilient, scalable software architectures and develop new services and applications.
Design and implement new algorithms to make Rallyteam smarter and faster.
Scale and optimize our platform to support users in different parts of the world.
Implement various design patterns to improve code quality and efficiency.
Connect and integrate Rallyteam to the hottest 3rd party collaboration and productivity tools.
You’re smart, get stuff done, have great energy, and thrive in a startup environment.
Bad ass at C#, Java and/or NodeJs.
Experience developing RESTful APIs.
Experience with relational, graph and NoSQL databases.
Experience with building and maintaining messaging based architectures.
Strong team player with good communication skills.
Strong understanding of the problem we’re solving and a passion for making a difference.
A strong understanding of Test Driven Development and unit testing,
BS in Computer Engineering/Science, related technical field or equivalent practical experience.
5+ years developing web/cloud applications.
Strong understanding of OOD/OOP and design patterns.
Experience developing scalable and secure systems.
Experience developing multi-tenant applications.
Experience with designing and implementing applications optimized for Cloud.
Knowledge of cloud based architectures.
Experience with globalization and localization of applications.
Experience with testing frameworks and continuous integration.
Must be able to legally work in Canada.