Back to job search

Software Architect (DevOps Engineer)

Alterra Indonesia (Tambora, Jakarta, Indonesia)
DKI Jakarta, Indonesia 🇮🇩
Alterra is the leading business to business company tech company that provides a various services such as, bill payment aggregator, distribution network, promotional platform, tech academy, integrated government water system, attendance system, hotel and restaurant tax optimization system. Alterra was first established in 2015 as Sepulsa. Today, Alterra has evolved into one ecosystem that offer a wide range of products with more than 20 millions transactions every month. Currently we also a business partners for 20 marketplaces. Our offices are based in Jakarta, Malang and Jambi with 500 team players (and counting!). Alterra also awarded as 2017’s best work place in Indonesia by Jobplanet and Best Companies to Work for in Asia 2021 by HR Asia - Indonesia Region. Alterra continue to consistently expand our business in order to build the country’s digital ecosystem. Let’s Grow Together with Alterra! Alterra constantly hunting for like-minded individual to join our awesome family and grow together. Check it out at https://careers.alterra.id/

About this position

The Software Architect (DevOps Engineer) is responsible for providing expert guidance on software development, continually learning new technologies, monitoring and recommending updates to existing systems, developing common systems and processes, and communicating effectively among stakeholder groups.

Responsibilities

• Provide expert guidance on software development to other teams
• Initiate best practice guidance to other teams to ensure that software systems are built for purpose
• Provide documentation to ensure that teams have a solid understanding of the technologies used
• Develop high-level understanding of key common technologies, languages and processes used in the company to maximize their utility
• Continually learn new technologies and processes
• Keep up to date on existing technologies and devops processes to find methods for continual improvement
• Formulate proof-of-concept for emerging technologies and processes to test applicability of the technologies for their team
• Conduct internal training sessions for the team to ensure that knowledge is shared
• Monitor and recommend updates to existing systems where appropriate
• Continually review, from maintainability, performance and understandability, the software systems and processes to ensure that we have actionable metrics on where we can improve
• Analyze hypothesis for improvement with proof-of-concept implementations to provide options for continual improvement
• Propose specific and actionable improvements to technologies, processes and systems to improve our systems
• Develop common systems, processes and methods
• Maintain or improve common packages and devOps pipelines to support cycle-time metrics in other teams
• Recommend (Maintain) high-level technology documentation linked to source code to provide key understanding and visibility to all teams
• Communicate effectively among and between stakeholder groups
• Provide constant updates to your team on external factors and how their work is making an impact to provide a sense of purpose to the team
• Collaborate with other TEC departments to ensure predictable and consistent delivery of value
• Ensure that stakeholders are aware of progress and obstacles within your team to facilitate timely discussions

Requirements

• Bachelors in Computer Science or equivalent is preferred
• 3-5 years experience as a software architect.
• Proficient in least one of Go, Python, C#, Javascript.
• Proficient in knowledge of infrastructure, software architecture and testing.
• Proficient in knowledge of containerization.
• Understanding of existing DevOps processes.