The point where experts and best companies meet
Share
Key job responsibilities
* Hands-on; work with the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design reviews, code reviews, and implementation.
* Candidate must be able to work with a minimal technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.
* Work with engineering teams to design and optimize a wide variety of development projects using a variety of development tools and practices. In addition, the role involves developing shared components and tools, establishing and implementing standard practices as well as training and mentoring other engineers.
* To be successful you'll need to have experience with front-end and back-end development, and excellent written and oral communication skills.
* You must be efficient and make coding and design decision with multiple, simultaneous dimensions in mind. You probably have more than 2 years of experience.
* If you are the kind of person who naturally creates new opportunities and drives projects to completion, sometimes across several functions and groups, you should apply now.
- 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