Software Engineer
Mbiz brings solutions to one of the major problems that every company has, which is the complicated and complex procurement process.
Mbiz is specifically designed to simplify B2B (Business to Business) transactions that will fulfill your needs. With thousands of products and categories available coming from numerous certified vendors in Indonesia, we offer integrated e-procurement system to facilitate the process of approval and product purchasing in your company. We also ease procurement process to give our clients flexibility of product purchasing wherever and whenever they are.
Mbiz’s software engineers develop the next-generation technologies that change how enterprises handle their procurement process by providing the solution to simplify the complexity of procurement process. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Mbiz’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Responsibilities
- Design, develop, test, deploy, maintain and improve software.
- Manage individual project priorities, deadlines and deliverables.
Minimum qualifications:
- BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- Software development experience in one or more general purpose programming languages.
- Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, networking, developing large software systems, and/or security software development.
- Experience with one or more general purpose programming languages including but not limited to: PHP, JavaScript, Python, or Go.
- Programming experience in building and maintaining Microservice Architecture pattern and Web Services (Restful, SOAP).
- In-depth familiarity with one source code management system (Git, SVN, Mercurial).
- Experience with messaging system (RabbitMQ, Apache ActiveMQ, Apache Kafka).
- Code standardization is a must, set your code quality as high as your pride.
Preferred qualifications:
- Experience developing accessible technologies.
- Interest and ability to learn other coding languages as needed.
- Knowledge of container technologies (such as Kubernetes, Docker), services, and API models (like Swagger, OpenAPI).
- Experience with storage solutions, SQL/NoSQL data stores, and/or distributed computing technology (like MySQL, Cassandra, MongoDB, Hadoop, Redis, Elasticsearch/Solr).
- Working proficiency and communication skills in verbal and written English.
- Excellent as team and solo player.
Send your CV to hani.meliza@mbiz.co.id
IT Technical Support
Technical support for a technology company is a big task. As IT Support Technician team, your mission is to enable the people and technology that keep Mbiz running. Your team provides the front line user support for all of our internal tools and technologies. Beyond the day-to-day, the team will contribute to longer-term technical projects, process improvement and the documentation efforts that help make the Mbiz magic happen.
In this role, you’ll manage systems and applications that are critical to running Mbiz’s business. These are some of the largest and most scalable enterprise business applications in Indonesia, and as part of this team, you will be directly responsible for keeping them running, stable, performing optimally, available 24/7 and making improvements to them. You will work to support, improve and develop them alongside the team’s Business Systems Analysts and Application Engineers. To be successful in this role, you will have worked with identifying problem areas, prioritizing problems, designing solutions, customizing a mix of third-party and custom built applications and developing solutions to the problems.
At Mbiz, our users come first, and the Systems Infrastructure team is at the heart of that promise. We build the technologies that transform the way we think about doing business. Whether working on our cloud systems, researching the latest in computer technology or keeping Mbiz’s internal systems humming, Mbiz users alike rely on us to keep things running. We’re back-end experts: protecting your privacy and ensuring your security.
Responsibilities
- Install and configure computer hardware operating systems and applications.
- Monitor and maintain internal computer systems and networks.
- Talk staff or clients through a series of actions, either face-to-face or over the phone, to help set up systems or resolve issues.
- Troubleshoot system and network problems, diagnosing and solving hardware or software faults.
- Set up new users’ accounts and profiles and deal with password issues.
Minimum qualifications:
- BA/BS degree in Computer Science or a related technical field, or equivalent practical experience.
- 3 years of experience in supporting, troubleshooting, and debugging complex network and hardware problem.
- Having experience for maintenance network equipment such using crimping tools, create LAN cable, etc.
Preferred qualifications:
- Experience with ARUBA Networks, HP Switch, Mikrotik
- Effective written and verbal communication skills, with the ability to explain complex technical solutions to customers of all technical backgrounds.
- Excellent customer service skills.
Send your CV to hani.meliza@mbiz.co.id
Network Engineer
Network Engineer ensure the continued enhancement of features in the Mbiz production network. The Mbiz network operates at scale while providing reliable service to both internal and external users. The scale and complexity of Mbiz’s network generates a constant stream of interesting challenges which are solved by using an evolving set of technologies that require innovation in every aspect of networking.
In this role, your work will involve specifying the architecture and design guidelines for the Mbiz’s Data Center. You’ll be responsible for effectively documenting and communicating these architectural guidelines through documented standards. You will also work closely with IP Architecture, Network Acquisition, Network Design, Deployment, and Operations teams to carefully consider and incorporate solutions to meet future needs.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Mbiz platforms, we make Mbiz’s product portfolio possible. We’re proud to be our engineers’ engineers and love voiding warranties by taking things apart so we can rebuild them. We’re always on call to keep our networks up and running, ensuring our users have the best and fastest experience possible.
Responsibilities
- Develop network architecture for an enterprise environment.
- Be responsible for the lifecycle of architecture from inception to working with engineering teams on implementation and supportability of design.
- Develop architecture for Zero Touch Networking and design interoperability between Mbiz and vendors’ equipment.
- Have total cost of ownership of, and financial responsibility for, designs.
- Build reusable designs and systems that promote scale, reliability, security and efficiency.
- Partner with Network teams to ensure designs and implementations balance current requirements and potential future generations of networking technology.
Minimum qualifications:
- BA/BS in Computer Science or related field or equivalent practical experience.
- 3 years of experience in architecting large-scale optical networking infrastructure and/or optical networking equipment/systems.
- Experience with networking protocols and technologies, including end-to-end packet flow, forwarding and routing.
- Experience architecting and designing networks.
- Experience with enterprise/carrier-class routers and switches. Experience with networking technologies.
Preferred qualifications:
- Expertise in designing, analyzing and troubleshooting large-scale distributed systems.
- Enterprise network operations experience and a systematic approach to troubleshooting.
- Experience with wireless technologies, optical design, data center networking, routing protocols, network security.
- Knowledge of the Linux networking stack (e.g. TCP congestion control, routing, name resolution, etc).
- Experience in a relevant role, with increasing levels of responsibility and independence.
- Effective network routing protocol troubleshooting skills in BGP, OSPF, ISIS, and MPLS.
- Network certifications such as CCNP/CCIE/JNCIS/JNCIE or equivalent training or practical experience.
- Knowledge of TCP/IP, GRE, IPSec, POS, PPP, VRRP, HSRP, and SNMP protocols.
Send your CV to hani.meliza@mbiz.co.id
System Administrator
Systems Administrators will ensure both internal and external users can access Mbiz site without a glitch. As a Systems Administrator at Mbiz, you own and support the needs of one of Mbiz’s server infrastructure systems. You’re highly technical and work directly with other server and service owners to ensure reliability and sustainability of the Mbiz service infrastructure as well as compliance with internal policies. Success in this role means you are able to support servers in a mixed operating system environment and work efficiently with our internal technology providers as well as other operations groups. Whole company rely on your guidance when it comes to design decisions so you’ll have a direct impact in keeping the business productive.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Mbiz platforms, we make Mbiz’s product portfolio possible. We’re proud to be our engineers’ engineers and love voiding warranties by taking things apart so we can rebuild them. We’re always on call to keep our networks up and running, ensuring our users have the best and fastest experience possible.
Responsibilities
- Support, maintain and deploy team-supported infrastructure and documentation.
- Work in a fast-paced environment while ensuring the uptime and availability of Mbiz’s internal services.
- Innovate the approach to systems design and management.
- Work closely with various Network and Software Engineering teams.
Minimum qualifications:
- BA/BS degree or equivalent practical experience.
- 3 years of experience in implementing, troubleshooting, and supporting Unix/Linux operating system, Internet-based applications and/or web servers.
- Experience with storage solutions, SQL/NoSQL data stores, and/or distributed computing technology (like MySQL, Cassandra, MongoDB, Hadoop, Redis, Elasticsearch/Solr).
- Experience with TCP/IP networking (DNS, DHCP, etc).
- Experience with and load balancing technology (Nginx, HaProxy).
- Experience with container technology (Docker, rkt, Apache Mesos)
- Experience with server virtualization (Proxmox VE, Xen Server, VMware)
Preferred qualifications:
- 5 years of experience in implementing, troubleshooting, and supporting Unix/Linux operating system, Internet-based applications and web servers.
- Experience designing and implementing highly scalable systems.
- Experience with Docker orchestration and scheduling (Docker Swarm, Kubernetes, Apache Mesosphere).
- Experience in automation using programming/scripting languages (such as PowerShell, Go, Python, C#, C++).
- Experience in designing and implementing build automation, and configuration management for operating system platforms.
- Excellent customer service, leadership, organizational, communication and interface skills.
Send your CV to hani.meliza@mbiz.co.id
Lead Software QA
At Mbiz, our philosophy is build it, break it and then rebuild it better. That thinking is at the core of how we approach testing at Mbiz. We are looking for a hands-on technical Lead to lead our Software Quality Assurance team, to continuously improve our end-to-end development lifecycle efficiency and product quality, from code to test to release to production monitoring.
As a Lead Software Quality Assurance, leads and participates in quality assurance efforts for software development projects, including review of functional requirements, user stories and production readiness documentation. You will works closely with software engineers, scrum masters and product owners to coordinate and conduct testing and track fixes to ensure the timely delivery of quality software into production.
You use your knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.
Responsibilities
- Lead/collaborate on improving developer and engineering team’s test coverage, release velocity and production health.
- Work closely with development teams in instrumenting their workflow to build a comprehensive picture of velocity, coverage and quality.
- Hands-on ability to automate repeated tasks and build test coverage through existing or new infrastructure.
- Write moderately complex code/scripts to test systems, implementing test harnesses and infrastructure as necessary.
Minimum qualifications:
- BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- 5 years of relevant work experience, including development and/or test automation experience.
Preferred qualifications:
- Coding experience in PHP, Java, C/C++, Go or Python.
- Extensive knowledge of Unix/Linux environments.
- Deep knowledge of test methodologies, writing test plans, creating test cases and debugging.
- Strong verbal and written communication skills.
- Excellent facilitation, performance feedback and distributed team management skills.
- Strong leadership skills persuasion, conceptualization, foresight, and commitment to the team.
- Strong problem solving, managing risks and dependencies skills.
Send your CV to hani.meliza@mbiz.co.id
Software QA Engineer
At Mbiz, our philosophy is build it, break it and then rebuild it better. That thinking is at the core of how we approach testing at Mbiz. Unlike roles with similar names at the other companies, Software QA Engineers at Mbiz aren’t manual testers — you write scripts to automate testing and create tools so developers can test their own code. As a Software QA Engineer, you navigate Mbiz’s massive codebase, identify weak spots and constantly design better and creative ways to break software and identify potential problems. You’ll have a huge impact on the quality of Mbiz’s growing suite of products and services.
You use your knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.
Responsibilities
- Collaborate on improving developer and engineering team’s test coverage, release velocity and production health.
- Work closely with development teams in instrumenting their workflow to build a comprehensive picture of velocity, coverage and quality.
- Hands-on ability to automate repeated tasks and build test coverage through existing or new infrastructure.
- Write moderately complex code/scripts to test systems, implementing test harnesses and infrastructure as necessary.
Minimum qualifications:
- BA/BS degree in Computer Science or related technical field or equivalent practical experience.
- 3 years of relevant work experience, including development and/or test automation experience.
Preferred qualifications:
- Coding experience in PHP, Java, C/C++, Go or Python.
- Extensive knowledge of Unix/Linux environments.
- Deep knowledge of test methodologies, writing test plans, creating test cases and debugging.
Send your CV to hani.meliza@mbiz.co.id
Software QA Tester
At Mbiz, our philosophy is build it, break it and then rebuild it better. That thinking is at the core of how we approach testing at Mbiz. As a Software QA Tester you will be responsible of testing the software (web products) that Mbiz develops and maintains. You will have to manual test and also run test suites that are created by the leads based on the requirements. You will also need to provide test results and feedback on what should be automated.
You use your knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products.
Responsibilities
- Collaborate on improving developer and engineering team’s test coverage, release velocity and production health.
- Work closely with development teams in instrumenting their workflow to build a comprehensive picture of velocity, coverage and quality.
- Hands-on ability to automate repeated tasks and build test coverage through existing or new infrastructure.
- Track and document all testing defects and resolutions.
Minimum qualifications:
- BS degree in Computer Science, similar technical field of study or equivalent practical experience.
- 3 years of relevant work experience, including software development, quality assurance, or other related fields.
- Experience with Functional, Integration/E2E and browser level testing.
- Ability to create use case scenarios/E2E test cases, test plans and resolution of software defects.
- Strong verbal and written communication skills.
- Strong analytical and problem solving skills.
Preferred qualifications:
- Knowledge of software testing methodologies.
- Knowledge of source control and issue tracking technologies.
- Strong knowledge in Selenuim/Bluefin/TestNG framework.
- JIRA bug tracking system.