Position Title
: Software Engineer I
Location:
Manila, Philippines
Employment Type
: Full Time
Onsite, Remote or Hybrid:
Remote
Department:
Research & Development (R&D)
Hiring Manager
: Manager or Above
COMPANY SUMMARY:
Here at Aprimo, our mission is to empower the marketing organizations of today to build the brands of tomorrow. Aprimo is a pioneer of the marketing resource and digital asset management space, and we deliver an innovative, industry-leading SaaS (Software as Service) solution that changes the way companies like AT&T, National Park Foundation, Laborie, and Bank of America work, create, collaborate, and learn to deliver exceptional brand experiences at scale.Aprimo helps enterprises unleash the power of their content by providing marketing automation software and digital asset management software that manages the behind-the-scenes activities involved in marketing.
Our product allows companies to manage content planning, creation, and distribution all in one place, store content and media in a shared repository, and receive in-depth insights into how content performs.Founded in 1998, Aprimo has five offices internationally, including the Chicago headquarters, and offers a flexible work-from-home/remote-work policy.Named a Leader in Digital Asset Management (DAM) and Marketing Resource Management by Forrester and winner of the 2021 Tech Cares Award for our work with Aprimo HELPS, we build on the power of our people to make an impact both in our industry and in our communities.
POSITION SUMMARY:
We are seeking a talented and experienced Software Engineer to join our dynamic global R&D team. As an entry level Software Engineer at Aprimo, you will play a pivotal role in designing and developing the software of our marketing and digital asset management software solutions. You will work closely with cross-functional teams, including product owners, Software Engineers, QA Engineers, UX Designers, DevOps Engineers to deliver high-quality, scalable, and robust software that meets the evolving needs of our clients.
WHAT YOU WILL BE RESPONSIBLE FOR:
- Design and develop software for Aprimo's marketing and digital asset management solutions, ensuring high performance, scalability, and reliability.
- Collaborate with team software engineers to design, develop, and maintain high-quality software.
- Write clean and efficient code based on specifications of the stories assigned to the software engineer.
- Collaborate with stakeholders to understand business requirements, providing technical expertise to define project scope, deliverables, and timelines.
- Provide and evaluate estimates for development efforts, considering factors such as complexity, dependencies, and resource allocation, including infrastructure and deployment impact.
- Collaborate with cross-functional teams and stakeholders to resolve technical issues within or between teams, ensuring smooth coordination and efficient project delivery.
- Participate in code reviews and provide constructive feedback from team’s Pull Requests.
- Use and apply new technology trends such as Generative AI
- Implement improvements and initiatives to enhance system performance, security, and maintainability. Proactively manage technical debt (g. keeping libraries up to date), identifying areas of improvement and working with development teams to prioritize and address them.
- Stay up to date with industry trends, emerging technologies, and best practices, and incorporate them into Aprimo's technical strategy.
- Collaborate with customer support teams to identify and resolve technical issues reported by customers, providing timely and effective solutions.
- Demonstrate strong soft skills, including effective communication, conflict resolution, and the ability to align people and keep them motivated towards shared goals.
- Additional responsibilities and duties as required.
CANDIDATE QUALIFICATIONS & WHY YOU’RE A GREAT FIT FOR THE ROLE:
The Essentials
- Bachelor’s degree is required in Computer Science, Software Engineering, or a related field.
- A minimum of 1+ years of experience as a Software Engineer or in similar role, preferably in the SaaS or enterprise software domain, is required
- Knowledgeable or have experiences in technologies such as C#.Net, Microsoft .Net Framework, .Net Core, RESTful services, and MS SQL Databases
- Knowledgeable or have experience with front-end technologies like TypeScript/JavaScript, HTML5/CSS, and CSS media queries.
- Knowledgeable or experience with React or Angular technologies.
Additional Successful Qualities
- Have experience in designing and developing scalable and distributed software architectures.
- Basic verbal and written to communicate effectively within a team environment.
- Has analytical and problem-solving skills, with the ability to identify and address complex technical challenges.
- Ability to review and provide constructive feedback on code level
- Ability to work effectively in a team environment and fast-paced environment.
- A positive, proactive, and collaborative approach to working in a fast-paced and dynamic environment.
- Experience in an Agile or Scrum environment is a plus.
- Have knowledge of containerization (Docker), orchestration (Kubernetes), service bus technologies, microservices architecture, design patterns, unit testing, continuous integration, and best practices in scalable and distributed system design.
- Knowledgeable with PowerShell, Azure DevOps, and GitHub for development and deployment processes.
APRIMO CULTURE & WHY YOU’LL LOVE WORKING HERE:
- Aprimo offers a forward-thinking, progressive, and employee-first culture that is based in both collaboration and flexibility with team members who are friendly, intelligent, and enthusiastic people that are committed to the product and mission here at Aprimo.
- With 5 offices worldwide and teams spread throughout the US, EMEA and Philippines, our multicultural teams work cross-departmentally and across continents and cultures towards a shared goal.
- We offer a diverse environment that promotes DEI efforts, values multiple perspectives and fresh thinking and which includes Aprimo HELPS, an employee resource group (ERG) that is dedicated to giving back to our local communities
- Through its relaxed environment, Aprimo embodies a more casual “Silicon Valley” atmosphere.
- We have a casual dress code that allows employees to express themselves as individuals and which fosters a creative and free-thinking approach to problem solving and business solutions. And it also allows us to wear hoodies and shorts during internal meetings.
- Flexible work schedules and all positions allowing for either entirely remote or hybrid working arrangements create a deeply rewarding work-life balance.
- With flexible work schedules, employees can attend to personal matters, such as stepping away to pick up their children from school or to get a much-needed haircut.
- In a recent internal survey, 89% of staff cited work-life balance as being one of the most rewarding aspects of working at Aprimo!
- Part of the key to our success is that team members are not only successful at collaboration and open communication, but that they are also given a great deal of autonomy and freedom in their own individual roles.
- Our culture is not a micro-managing environment – rather, employees are encouraged to be self-starters, to voice new ideas, and to exercise ownership in their individual roles.
- As such, individual team members can leave a lasting impact and footprint within the organization – in fact, our average employee tenure is 7.7 years.
- Aprimo employs a “choose your own adventure” approach to career advancement.
- Staff members are not siloed into roles and for many of our teams there is no set ladder that one needs to climb to achieve growth and promotion.
- Rather, we emphasize an organic approach to career development in which employees can and do frequently transition into newly created roles within their own teams or transition into other departments based on their interests in exploring new skills and responsibilities.
- For additional learning and development, we recently rolled out Udemy, which is an online learning platform that employees have access to, and which features over 200,000 courses on a wide variety of business topics.