Full-Stack Sr Software Engineer
The chalange #
You would be working for a client that competes with giants such as Google and Facebook. Learning to work in such an environment is priceless. The challenges that you will be facing in such environment will put you in the position of personal and professional growth.
If you are excited to meet new challenges and to improve your skills to the point that you can be one of the best in the business, read the remainder of the description and contact us to arrange a meeting.
Send your CV #
A Little About The Role #
The APO Engineering group is focused on building next generation demand side advertising platform solutions. This includes a O&O Sales UI solution and APIs to allow for programmatic DSP integrations. It also includes planning and configuration tools to manage the O&O advertising space. Our team designs and supports many of the systems, tools, and processes that allow for the execution of online advertising campaigns to meet the needs of our clients. The role will require working on processes, simplifying systems, and reducing complexity of user interfaces across our platform in order to deliver best in class customer experiences.
What You’ll Be Doing #
As a senior software engineer you will be working with product managers and other software engineers in agile teams to create our next-generation User Interfaces and APIs by implementing business-critical features and setting standards that will help define the future products.
You will help us solving interesting challenges such as: #
- Develop and implement robust client-side solutions using AngularJS
- Design, build and maintain scalable and robust APIs.
- Performance optimizations both on the frontend and backend with highly challenging SLAs
- Ensure system responsiveness, robustness and high availability on our AWS Tech Stack
- Design and create robust and reusable UI components that will be used across teams
- Directly impact our generated revenue by implementing critical business features
- Improve our CI/CD pipeline to ensure constant production delivery of high-quality features
- Improve our automated tests suite in terms of speed and accuracy
What You Must Have #
- Bachelor’s degree
- 5+ years Experience with Java and JavaScript frameworks, eg. Spring and AngularJs
- Deep understanding of Java/J2EE, HTML5, CSS3, Javascript and other supporting front-end or back-end technologies
- Experience with unit and integration testing and writing clean code
- Understanding of REST APIs, OOP, and related best practices
- Knowledge of architecture and design patterns and anti-patterns
- Good knowledge of SQL or NOSQL databases techniques
- The ability to deliver results in a fast-paced, deadline-driven environment that requires ability to handle multiple tasks simultaneously without compromising quality
- Strong interpersonal skills and the ability to work independently as well as in a team environment