Software Engineer - Adtech / Social (Java) (extendable 6m contract)
LEVEL: INTERMEDIATE - SENIOR
Are you a talented software engineer with a passion for social media and skilled in Java? Do you thrive in a fast-paced, remote work environment? If so, we've got the perfect opportunity for you!
We're seeking a skilled and enthusiastic software engineer to join our team on a remote project focused on social media integration for a Canadian client. In this role, you'll have the chance to work with the latest technologies and platforms as you develop innovative solutions to complex problems within the adtech domain.
As a member of our team, you'll be responsible for designing and implementing new features, as well as maintaining and improving existing ones. You'll have the opportunity to collaborate with a diverse group of professionals, sharing ideas and knowledge as you work towards our common goals.
If you have a strong foundation in computer science, excellent coding skills, and a passion for social media, we encourage you to apply. This is a unique opportunity to join a dynamic, driven team and make a real impact on the future of social media and advertising.
Don't miss out - apply now!
RESPONSIBILITIES
- Create reusable, effective, and scalable components and libraries against existing design patterns
-
Enable the client product roadmap by working closely with cross-functional partners to develop scalable modules and features
-
Collaborate with the Product and Design teams across the globe
-
Own end-to-end feature development and testing
-
Collaborate with other distributed teams and team members to implement user stories, write tests, and continuously deliver new/improved functionality
SKILLS
- At least three (3) years experience in the development of enterprise web services using Java
-
At least two (2) years experience in OAuth/OAuth2 standards and technologies
-
At least two (2) years experience in the Social (Facebook developer tools) and/or Adtech domains
-
Must have extensive knowledge of software engineering principles and procedures
-
Must be able to read documentation and translating it into code
-
Must have excellent verbal and written communication skills (1st or 2nd language)
-
Must have a solid understanding of http, asynchronous programming, Kubernetes, and microservices
-
Must have strong analytical and problem-solving skills
-
Must hold a BSc Computer Science (or higher) degree
-
Must have excellent organizational and time management skills with strong attention to detail