E

Software Architect

Entrego
Full-time
On-site
Taguig, NCR, Philippines

Company Description

Entrego is a technology driven end-to-end fulfillment and logistics solutions provider.

Entrego brings together rich talent and technology to deliver end-to-end fulfillment and logistics solutions that are apt to your business requirements. It is backed by the AC Infrastructure Holdings Corp., a subsidiary of Ayala Corporation and the Global Fashion Group.

ENTREGO DELIVERS
Rely on us to deliver on your promise to your customers. Entrego is committed to deliver fast, safe and reliable logistics services across the Philippines.

ENTREGO NEVER STOPS
A solutions-oriented mindset that never stops improving. The Entrego team is driven to make you the best in your industry - trust us to take your products where and when you want it!

ENTREGO MOVES FORWARD
Technology is in our DNA. We use appropriate technology to provide logistics solutions to a wide spectrum of businesses, from SMEs and disruptive startups to established industry leaders.

Job Description

Do you thrive in an environment focused on innovation, continuous delivery and platform services? Interested in defining and designing the next generation of  systems for Entrego?

Our Software Engineering team is at the heart of Entrego’s business. We have the flexibility to make the technology choices that best provide customer value to clients. As a member of the team, you’ll be involved in these choices. As an example, most teams build RESTful services, typically with simple APIs using JSON. These are usually built on the JVM with Java but some pick Scala, Clojure and Kotlin. We are also decomposing our services into micro-systems to make things easier to maintain and continually deploy. When appropriate, the teams build event-driven, streaming architectures and we also have teams working on front-end solutions, generally using React.js.

We are Cloud-Native. We organize for feature velocity, so wherever appropriate, you will use AWS services like Lambda, Kinesis, ElastiCache, Aurora, DynamoDB and of course EC2, ECS and S3. To further help speed things up, you’ll look to build on top of open source systems and libraries like Redis,, Cassandra, and DynamoDB.

 

About the Role

We are looking for an Architect / Software Lead  to improve and contribute to our Logistics solution platform. You will be responsible for designing, implementing and maintaining new and current features, running in production efficiently and reliably, and improving the overall quality of the code base.

 

What will you be doing?

  • You bring 10+ years’ full stack software experience across multiple technologies, languages and frameworks, 2+ years in an architect role
  • You will draw on experience to lead technical designs and implementation of highly scalable and adaptable systems
  • You will collaborate with senior engineers and technical product managers to plan and deliver solutions
  • You are able to leverage on past experience to quickly and efficiently define common data structures and contracts meeting the needs of clients upstream and downstream on the Logistics Solutions platform, including finance and accounting
  • Leverage your experience designing scalable, resilient and secure systems
  • Leverage past-experience with Agile software development to help improve team execution
  • Quickly learn and become a subject matter expert for the logistics tech domain within the company based on similar past experience
  • You can help design and organize solutions to maximize DevOps
  • You are able to lead and support all project and internal communication

Qualifications

  • At least 10 year experience in large-scale applications
  • Full professional English proficiency
  • An outspoken technology leader, with an equally strong ability to listen and learn
  • Hardcore coder on both Java stack (required) and database ETL (preferred)
  • Experience designing and building multi-transactional Logistics and/or eCommerce systems
  • Experience designing and building orchestration layers
  • Diverse background with data storage and messaging technologies (RDBMS, NoSql, Document Store, in memory key/value, search systems)
  • Cloud experience designing and delivering Hybrid Cloud
  • Experience with native AWS database and messaging solutions
  • Ability to make independent decisions and taking ownership for them
  • Rigor in high code quality, automated testing, and other engineering best practices
  • Experience with continuous delivery, automated deployments, and related engineering practices

 

Additional Information

Technologies we use include:

  • Languages: Java, JavaScript (React), Python
  • Application Framework: Spring MVC, Spring Boot
  • Event-Driven Platform: AWS Lambda
  • Data Storage: PostgreSQL, DynamoDB
  • Logging and Monitoring: Scalyr, Splunk, ELK Stack
  • Tools: Gitlab, AWS, Docker, Postman, SwaggerUI, Jira
  • Continuous Integration / Delivery: Jenkins

What we offer:

  • We have a diverse, international setting with teammates who are experts in various topics.
  • We often conduct workshops to improve our individual skill sets, and to improve our workflow as a team.
  • We have flexi-time arrangement for work.
  • We have many of the best bits of a start-up but with the resources of one of the oldest conglomerates in the Philippines.
  • We work hard to create a supportive, collaborative, and fulfilling place where you can progress your career
  • You'll get to work with some spectacular people both from the technology team and wider business
  • You will get to work with massive data sets and opportunities to learn and apply the latest big data technologies
  • We want everyone on our team to have the tools and resources to succeed in their career
  • Autonomy in the role and in managing your own portfolio
  • We get to do all of this in a lovely, comfortable office in a nice, central part of BGC.