The point where experts and best companies meet
Share
Software Development Engineers will be responsible for the design, development, delivery and support of large-scale, multi-tiered, distributed software applications and tools. This job requires you to hit the ground running and your ability to learn quickly and work on disparate and overlapping tasks that will define your success. You will be working closely with business partners, software development engineers, UI/UX designers and product managers to build new customer-facing experiences in a fast paced environment.Key job responsibilities- Own the delivery of end-to-end, full stack solutions.
- Make sound engineering decisions and improve our software development practices.
- Build analytics platforms to process large volumes of traffic data, trends in marketing signals, and other key metrics.
- Build experimentation frameworks to drive continuous testing new marketing experiences.
A day in the life
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience (non-internship) in professional software development
- Experience programming with at least one software programming language
- 3+ years of non-internship professional software development experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
These jobs might be a good fit