ABAP DEVELOPER JOB DESCRIPTION
Real ABAP Developer job descriptions covering SAP S/4HANA migration, ABAP OO programming, interface development, enhancement frameworks, and form technologies.

ABAP Developer Job Description Template
1. About the Role
Custom development within a large SAP ECC or S/4HANA landscape is invisible until it breaks. When an interface to a non-SAP system silently fails, or a production report returns corrupted data, business processes stall and functional teams lose confidence in the platform. The SAP ABAP Developer is the person who prevents that, owning the design, coding, testing, and support of custom ABAP objects that keep ERP-dependent operations running. This role sits inside an IT or SAP Center of Excellence team, working against functional specifications written by business analysts and module consultants, and is accountable for the technical quality of every object released to the productive system.
2. Position Summary
As the SAP ABAP Developer, you translate business and functional requirements into production-ready ABAP code, covering custom reports, interfaces, enhancements, forms, and data conversions within SAP ECC and S/4HANA environments. You work within a cross-functional SAP team that includes BASIS administrators, functional module consultants, and QA resources, with your output directly determining system stability and the pace at which the business can adopt new ERP functionality.
3. Why Join Us
Career Impact: Deep, multi-module ABAP experience across ECC and S/4HANA migrations is one of the most portable technical credentials in enterprise IT, with demonstrated full-cycle implementation work commanding significantly higher market rates and opening paths to SAP Solution Architect roles.
Business Impact: The custom ABAP objects this role owns are the connective tissue between standard SAP modules and the business processes that cannot be met by configuration alone, and when that code is wrong, order management, financial postings, and supply chain workflows break for hundreds of end users.
Growth Opportunity: Working through a full S/4HANA migration or greenfield implementation builds hands-on exposure to ABAP on HANA, CDS views, and OData services, which are the competencies that distinguish senior ABAP developers from mid-level ones in the current hiring market.
4. Key Responsibilities
- Design and develop custom ABAP objects, including reports, enhancements, interfaces, forms, and data conversion programs, to meet approved functional specifications.
- Implement SAP enhancement techniques spanning user exits, BADIs, BAPIs, and IDocs to extend standard SAP module behavior without modifying core code.
- Conduct unit testing of all developed objects and support integration and regression testing in collaboration with functional consultants and QA teams.
- Debug and resolve defects in custom ABAP code, identifying root causes and documenting corrective actions to prevent recurrence in the productive system.
- Translate functional specifications written by business analysts into detailed technical specifications before beginning development work.
- Integrate SAP systems with external non-SAP applications using RFC, ALE, OData, and REST or SOAP web service interfaces.
- Maintain and update technical documentation, including specifications, test plans, and flowcharts for all developed and modified objects.
- Collaborate with functional module consultants and BASIS teams to support transport management, OSS note application, and production system stability.
5. Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 3 or more years of hands-on SAP ABAP development experience, with at least one full-cycle ERP implementation from design through go-live.
- Demonstrated ability to develop classical, interactive, and ALV reports as well as dialog programming using module pool and screen painter techniques.
- Proficiency in SAP enhancement frameworks, including BADIs, BAPIs, user exits, enhancement points and sections, and ALE/IDoc processing.
- Working knowledge of form technologies, including SAPscript, Smartforms, and Adobe Forms, for print and output management use cases.
- Ability to write and interpret functional and technical specifications and convert business requirements into structured development tasks.
- Experience with data dictionary objects, including tables, views, data elements, and search help, and proficiency in SQL-based data access patterns within SAP.
- Clear verbal and written communication skills sufficient to work daily with functional analysts, end users, and non-technical stakeholders.
6. Preferred Qualifications
- Experience developing on the SAP HANA platform using CDS views, AMDP, or OData service creation within the SAP NetWeaver Gateway or BTP framework.
- Functional working knowledge of at least one SAP module, such as FI/CO, MM, SD, or PP, sufficient to evaluate whether a technical solution correctly models the underlying business process.
- Exposure to Agile or Scrum delivery methods within an SAP program, including sprint planning, backlog refinement, and iterative release cycles.
- SAP ABAP development certification or documented participation in a structured S/4HANA migration or greenfield implementation.
7. Success Metrics & Environment
- Defect escape rate measures the percentage of developed objects that require rework after moving to the quality or productive system.
- Mean time to resolve production incidents attributed to custom ABAP code, tracked in hours from ticket open to confirmed fix.
- Unit test coverage percentage across newly released development objects within each sprint or transport cycle.
- Technical specification completion rate before development start, reflecting adherence to the design-before-build standard.
- Number of open critical transport requests past the agreed go-live date, used to measure on-time delivery within the release calendar.
- Typical tools: ABAP development environment (commonly SAP ABAP Workbench or Eclipse ADT); version and transport management (commonly SAP TMS or SAP Solution Manager).
8. Compensation & Benefits (US Market Benchmark)
- Base Salary Range: $95,000 to $130,000 per year
- Bonus: 5% to 10% annual performance bonus, where offered
- Equity: Uncommon at this level; RSUs possible at larger technology employers
- Health Benefits: Medical, dental, and vision coverage; employer contribution varies by company
- PTO: 15 to 20 days annually, plus federal holidays
- Common Perks: SAP training and certification reimbursement, remote or hybrid schedule, and conference attendance
Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.
9. EEO & Legal
Background check completion is a condition of employment for this role, given the access custom development work provides to production ERP data and financial systems. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other characteristic protected under applicable federal, state, or local law. Reasonable accommodations are available to applicants and employees with disabilities upon request. Candidates must be authorized to work in the United States.
ABAP Developer Job Description Examples
1. ABAP Developer (Enterprise Web Applications)
- Maintain and enhance technology applications.
- Work closely with Team Leads, Business Analysts, Developers, and QA to understand business and system requirements and assist in documenting technical requirements.
- Develop technical requirements and translate system designs into technical solutions.
- Provide technical guidance and contribute to establishing best practices within the team.
- Provide technical support to all subject matter experts.
- Gather feedback and bring forward issues to the Applications DevOps Team.
- Participate in all key sprint activities such as Sprint Planning, Daily Scrum, and Solution Demos.
- Make recommendations to improve the quality of future system development.
- Analyze issues from various perspectives and recommend solutions that balance user needs with time and cost to implement changes.
- Support team initiatives, including preparation of work plans, proposals, estimations, and timelines.
- Stay up to date with the latest and emerging technologies to provide input and make sound recommendations on new products and solutions.
- Completion of a relevant post-secondary education in computer science or a related discipline.
- Minimum of five (5) years of professional experience building and supporting mission-critical and high-performing enterprise web applications.
- Experience with concurrent development source control and continuous integration and deployment (CI/CD) systems such as Azure DevOps, Git, Jenkins, and GitHub Enterprise.
- Experience building web applications integrating with Microsoft Dynamics CRM 365 and SharePoint.
- Experience migrating MS Dynamics CRM 365 from on-premises to the cloud an asset.
- Experience working and integrating with Microsoft Dynamics, Microsoft Great Plains, and Scribe a plus.
- Proficiency in .NET web application frameworks including .NET Framework, .NET Core, ASP.NET MVC, and ASP.NET Core MVC.
- Considerable experience with Object Relational Mapping concepts and tools, data modelling, and building solutions using Microsoft SQL Server Database, SSIS, and SSRS.
- Experience with Web Services, WCF, Web API, and REST Services.
- Knowledge of identity management technologies such as Identity Server v4, OpenID Connect, SAML, JWT, OAuth 2, and Azure AD B2C.
- Experience with Microservices, GraphQL, gRPC, and Service Oriented Architecture solutions an asset.
- Experience with Azure Web App, Azure App Services, Azure Functions, Azure Container, Azure Storage, Azure Data Lake, and other cloud technologies an asset.
- Experience with Azure services, including Azure Databricks, Azure Data Factory, and Azure Data Lake an asset.
- Experience in debugging, diagnosing, and monitoring applications using Azure Monitor, Azure Application Insights, or Splunk an asset.
- Experience writing unit and integration tests and developing applications using Test-Driven Development an asset.
- Experience implementing automated and performance/load testing an asset.
- Experience with Power Platform and Power BI an asset.
- Hands-on experience working with Informatica Integration Cloud Services and integrating with other systems an asset.
2. ABAP Developer (SAP ECC & HANA)
Embedded within the SAP development team, the ABAP Developer designs technical specifications and programs code to resolve production issues and implement new features for SAP ECC 6.0 on HANA. Working closely with the SAP Business Analyst, this role delivers innovative solutions to complex problems and ensures system quality through structured test execution and issue investigation.
Core Functions
- Develop technical specifications and programming code to fix production issues and implement new functional features and interfaces for SAP ECC 6.0 on HANA.
- Define and execute test cases as directed by the SAP Business Analyst.
- Identify, investigate, and confirm reported issues.
- Determine the source of issues and coordinate resolution.
- Come up with innovative solutions to complex problems.
Qualifications & Experience
- 7+ years of ABAP programming experience.
- Familiarity with Software Development Lifecycle.
- Strong analytical aptitude and attention to detail.
- Proficiency in the Microsoft Office suite.
- Knowledge of SAP Variant Configuration.
- Experience with Mendix.
- Experience with OData Services.
- Experience with Fiori and SAPUI5.
- Knowledge of JavaScript and HTML5.
3. ABAP Developer (SAP S/4HANA Implementation)
Reporting to SAP management, the ABAP Developer performs complex analysis, programming, design, testing, and debugging work related to the implementation, enhancement, and support of SAP S/4HANA systems. Partnering with IT and business resources to develop technical specifications and conduct root cause analysis, this role advances the quality and continuity of SAP solutions that serve the broader organization.
Primary Duties
- Ensure quality within the SAP-specific domain, including S/4HANA.
- Define, document, design, code, test, and deploy workflows, reports, integrations, customizations, enhancements, and forms primarily using ABAP and other SAP-specific tools such as IDocs, BAPIs, UI5, RFCs, PI/PO, BADI, SOLMAN, Fiori, Personas, FPM Web Dynpro, BDC, and LSMW.
- Provide support to existing SAP implementation and develop incremental enhancements to existing functionality.
- Help establish standards for documenting, testing, and releasing code and ensure those standards are met on an ongoing basis.
- Collaborate with IT and business resources to develop specifications for system enhancements for continuous functional improvement.
- Work under the guidance of SAP management while building complex objects involving integration to external systems.
- Document test plans and complete unit testing of developed objects.
- Assist in diagnosing issues, creating prototypes as necessary, and vendor management.
- Provide Level 3 support and drive resolution when issues are isolated to the domain.
- Work with QA and business resources to support system and integration testing.
- Perform performance tuning of objects and systems utilizing best practices.
- Conduct root cause analysis and provide solutions for production and development issues.
- Develop and maintain appropriate documentation for architecture, design, implementation, and testing activities.
- Build and grow business relationships with end users, IT team members, and partners.
- Provide regular communication to management on work assignment issues and status.
Education & Experience
- Bachelor's Degree in Information Technology, Computer Science, Systems Analysis, or a related field, or equivalent work experience.
- Minimum 10 years of direct work experience with the SAP development toolset, with HANA experience preferred.
- Experience delivering projects using Agile methodology.
- Experience with the SAP S/4 environment.
- Exposure to a broad set of SAP solutions, including ECC, S/4HANA, SAP PO, Fiori, CRM, e-commerce integration, and SAP Gateway.
- Excellent verbal and written communication skills.
- Ability to work both independently and in a team-oriented, collaborative environment.
- Ability to learn, understand, and apply new technologies to solve business problems.
- Ability to meet deadlines in a dynamic business environment.
4. ABAP Developer (SAP SRM & R/3)
Sitting at the intersection of technical development and customer-facing SAP application delivery, the ABAP Developer analyses customer demand, proposes design solutions, and develops new components for SAP R/3 and SAP SRM environments. Operating across module consultant teams and solution designers, this role enables reliable and readable SAP customizations that meet customer requirements while maintaining application functionality.
Duties
- Analyse customer demand for SAP application customisation and development to propose appropriate solutions and realisation.
- Consult with module consultants and solution designers to propose technical designs of new components for SAP applications.
- Develop new components for customer applications and entirely new applications to satisfy customer demand.
- Debug programming code to find issues and errors in applications.
- Change and repair code to restore original application functionality.
- Document changes to systems and designs of new components to ensure readability for future reference.
- Test newly added functionalities to avoid errors on productive systems.
Skills & Qualifications
- University education at Bachelor's or Master's degree level.
- 0–1 years of experience in Advanced Business Application Programming (ABAP) and SAP Supplier Relationship Management (SRM).
- Proficiency in SAP R/3 software and SAP SRM.
- Proficiency in ABAP, ABAP Object-Oriented programming, SAP Dialog programming, and SAP reports.
- Knowledge of SMARTFORMS and ADOBE FORMS.
- Knowledge of Web Dynpro ABAP and Board Support Package (BSP).
- Knowledge of HTML, CSS, JavaScript, and SQL.
- Knowledge of at least one required SAP module.
- Knowledge of business processes in the relevant area.
- Strong analytical skills with the ability to perform in complex IT environments.
- Results-oriented with the ability to complete tasks on time under pressure.
- Customer-oriented, proactive, and enthusiastic approach to work.
- Good communication and presentation skills.
- English proficiency at B1/B2 level; German is an advantage.
5. ABAP Developer (SAP MDG & Data Governance)
A key member of the Data Governance team, the ABAP Developer designs and builds Data Governance processes and solutions using SAP MDG, WebDynpro, and HANA technologies within the Customer Master Data, Sales, and Marketing area. Collaborating across functional teams and internal business partners, this role enables well-governed data processes and supports the delivery of MDG projects through structured design, implementation, and documentation.
Accountabilities
- Understand the functional and technical scope of requested changes.
- Design and develop applications using SAP MDG, WebDynpro, HANA, and related technologies.
- Apply design methodologies and toolsets, complete configuration and programming, and design and conduct development tests.
- Provide support for other team members and users of systems supported by the product team.
- Provide strong ownership of driven changes, support delivery, and ensure changes progress properly through their lifecycle.
Experience & Qualifications
- Bachelor's degree in Engineering, Business, or a related field.
- Minimum 3 years of SAP ABAP experience.
- Minimum 1 year of experience in SD/MM or Data Governance.
- Knowledge of SAP ECC and SAP CRM an additional asset.
- Strong communication and presentation skills required in cooperation with functional teams and internal business partners.
- Detailed working methodology with a structured, continuous improvement, and process-oriented approach.
- Willingness to work in a global and fast-moving environment.
- Eligibility to work in Poland.
6. ABAP Developer (SAP HR Systems)
Reliable delivery of SAP HR system functionality depends on the ABAP Developer, who develops new features, enhances custom applications, and provides technical support across internal and external customer systems in Katowice. Based within a team of SAP specialists, this role ensures end-to-end resolution of support cases and maintains close cooperation with functional SAP consultants to drive high-quality technical outcomes.
Role Responsibilities
- Develop new functionality on SAP systems.
- Provide technical support on existing customer systems.
- Develop and enhance custom applications for internal and external use.
- Cooperate closely with functional SAP consultants.
- Prepare technical documentation and test scripts for new and adjusted functionality.
- Interact with a broad range of teams, including testing, onboarding, application support, and system landscape groups, to provide high-level technical support.
- Ensure assignments are resolved, tested, and approved according to company procedures.
- Proactively follow up on end-to-end resolution of all cases related to supported clients.
Technical Qualifications
- University degree.
- Experience in ABAP programming of 2+ years.
- Experience in an international environment.
- Experience in the SAP HR module is an asset.
- Proficiency in Smart Forms, User Exits, BADIs, ALE, RFC, and Adobe Forms.
- Experience in .NET, C#, or Java is an asset.
- Proficiency in MS Office and general IT skills.
- Good written and oral communication skills in German.
- Strong teamwork orientation.
- Availability for travel and on-site customer-facing engagements.
7. ABAP Developer (SAP Module Development)
As the ABAP Developer, this role develops and maintains programs across assigned SAP application modules using tools such as ALV reports, Smartforms, BADIs, and module pool programming, collaborating with SAP Project Management and consultants to define enhancement specifications. The SAP team relies on this work to sustain continuous functional improvement, ensure quality performance standards, and implement sound technical architecture.
Job Functions
- Develop and maintain programs to enhance the assigned application module using SAP development tools, including code optimisation, classical and ALV reports, Smartforms with barcode printing, SAP Scripts, module pool programming, data dictionary objects, BADIs, and user exits.
- Collaborate with SAP Project Management and SAP consultants to develop specifications for system enhancements for continuous functional improvement.
- Develop test plans and automated scripts to ensure expected performance quality levels meet standards in development efforts.
- Implement technical architecture surrounding the package.
Position Requirements
- Minimum 5 years of ABAP programming experience.
- Knowledge of SQL and Relational Database Management Systems an advantage.
- Knowledge of SD, MM, and FICO modules.
- Strong resourcefulness and problem-solving aptitude.
- Excellent communication skills.
8. SAP ABAP Developer (Finance & Supply Chain)
SAP ABAP Developer leads the development of software solutions using S/4HANA, Fiori, and ABAP programming language across business domains, including Finance, Procurement, Supply Chain, and Warehouse Management, supporting four thousand users at Stemilt. Success in the position means delivering extraordinary customer service, producing comprehensive technical documentation, and enabling ongoing systems maintenance and future functionality across multiple SAP modules.
Day-to-Day Responsibilities
- Learn characteristics of new systems and update skills to adapt to changing technology.
- Express difficult and complex concepts clearly and concisely both orally and in writing.
- Write clear and logical code with appropriate documentation.
- Analyze issues in programs and documentation.
- Establish and maintain effective working relationships with process owners, functional owners, help desk, end users, and project consultants.
- Develop and code difficult and complex programs in SAP modules.
- Support upgrade-related testing and code changes.
- Prepare comprehensive technical program documentation, including specifications, test conditions, test plans, and test data.
- Stay up to date on new trends in information technology.
- Meet established priorities and schedules.
- Create instructions on new and existing applications and train system users effectively.
- Recognize critical elements of application problems, develop and evaluate data, determine solutions, and make logical recommendations.
- Code SAP programs and complex functions using ABAP programming language.
- Create specialised reports for SAP modules using ABAP programming language.
Education & Experience
- Bachelor's degree in Computer Science or a related field and/or a Master's degree.
- Minimum 3+ years of experience with SAP ABAP and minimum 5+ years with any SAP ABAP module.
- Experience with at least 3+ full-cycle SAP implementations.
- Experience with S/4HANA is an asset.
- Strong programming, documentation, and integration skills with good cross-module knowledge.
- Ability to work with various teams to support ongoing activities and deliver high-quality results with a consultative and partnering attitude.
- Strong oral and written communication skills; bilingual Spanish/English is an asset.
- Willingness to contribute through knowledge sharing, competency building, and teamwork.
- Committed to high-quality project delivery with flexibility and adaptability to change.
9. Senior ABAP Developer (SAP Business Process Excellence)
The Senior ABAP Developer produces technical specifications and coded solutions that support the SAP implementation at Johns Manville, debugging issues and conducting peer code reviews within the SAP Business Process Excellence team in Denver, CO. Reporting to SAP management and interacting with both technical and functional teams, this role advances the integrity of SAP productive systems and enables high-quality delivery across the full development lifecycle.
Leadership Responsibilities
- Support and maintain SAP productive systems and debug system issues.
- Evaluate, interpret, and understand functional specifications for highly complex custom development.
- Construct technical specifications for solution designs that meet or exceed functional requirements.
- Develop and code designs as described in technical specifications.
- Conduct technical unit testing of developed objects and solutions and provide full lifecycle documentation.
- Perform peer code reviews of team member solutions.
- Interact and communicate effectively with all technical and functional teams.
- Provide technical consulting to internal customers and functional subject matter experts.
Qualifications & Experience
- Bachelor's degree with a minimum of 5 years of ABAP development experience in SAP ECC version 6.0 or higher.
- Experience across all phases of software development cycles in a structured development environment.
- In-depth experience in at least one SAP business module, such as PP, MM, FI, or CO, with working knowledge in 2 or more modules.
- Development experience in SAP TM desirable.
- Excellent hands-on experience in all types of ABAP development, including reports, enhancements, interfaces, function modules, and module pools.
- Strong understanding of ABAP Objects and Object-Oriented concepts, with hands-on working knowledge preferred.
- Strong understanding of BADIs, BAPIs, Proxies, Switch Framework, IDOCs, Web Services, and Web Dynpros, with hands-on working knowledge preferred.
- Experience with SAP Smartforms, Adobe Forms, SAP Workflow, and BOPF framework.
- Exposure to SAP Cloud Platform technologies, SAPUI5, Web IDE, CDS Views, Business Rules, and OData services a plus.
- Demonstrated project management skills with the ability to work under aggressive timelines independently and in a team environment.
- Strong analytical, problem identification, and resolution skills.
- Strong interpersonal, verbal, and written communication skills.
- Proficiency in Microsoft Word, Excel, PowerPoint, and Outlook.
10. SAP ABAP Developer (Utility Industry ERP)
Reporting to the IT department, the SAP ABAP Developer develops and continuously improves business solutions within SAP S/4HANA by performing system analysis, complex ABAP programming, and full lifecycle documentation across cross-functional projects in the utility industry. Working closely with business users, functional teams, and SAP technical staff, this role refines ERP processes and supports professional development through active participation in industry communities.
Strategic Responsibilities
- Perform SAP system analysis, design, development, and production support activities within SAP S/4HANA, demonstrating a high-level understanding of standard SAP data structures and processes.
- Support all phases of the System Development Lifecycle, including analysis, design, development, testing, and implementation, along with the generation of required documentation throughout each project phase.
- Collaborate with business users and SAP technical staff to develop, implement, and execute business requirements through complex ABAP programming, testing, documentation, and debugging functions related to SAP S/4 module implementation.
- Regularly communicate with business users and functional teams to understand requirements from functional designs or business use cases and transform these into technical designs.
- Build professional relationships with management, business representatives, and team members to ensure delivery of proposed solutions and support professional development.
- Participate in troubleshooting incidents reported to IT and assist in identifying root causes of issues.
- Actively participate in industry communities to continuously expand knowledge and improve standards and awareness of SAP practices.
Background & Experience
- Bachelor's degree with at least 2 years of related professional experience in SAP development, systems programming, or information systems development; or Associate's degree with at least 5 years of related experience.
- Degree in Computer Science, Management Information Systems, Information Technology, or a STEM field; a Master's degree is an asset.
- Experience developing in ABAP within SAP ECC or S/4HANA platforms.
- Hands-on experience implementing within large, transformational SAP projects.
- Experience in large implementations of SAP R/3 or S/4.
- Basic knowledge of ERP systems in the utility industry.
- Demonstrated strong problem-solving, analytical, and strategic thinking skills.
- Excellent interpersonal, verbal, and written communication skills.
- Willingness to work collaboratively and interact effectively with individuals at all levels.
- Ability to be flexible and adaptable in the face of changing organisational technology, processes, and priorities.
11. Senior SAP ABAP Developer (ERP Cloud & On-Premise)
Reporting to technical leadership, the Senior SAP ABAP Developer refines development standards and translates functional requirements into ABAP coding solutions for SAP ERP on-premise and cloud platforms, acting as Subject Matter Expert on SAP development for client engagements. Partnering closely with functional teams and software engineering groups to maintain ERP architecture strategy, this role enables technical value delivery and promotes a high standard of SAP craftsmanship across the organization.
Strategic Initiatives
- Maintain development standards and guidelines related to SAP ERP while improving the lifecycle of supporting tools, in coordination with other business systems and software engineering teams.
- Translate functional requirements into technical specifications and ABAP coding solutions.
- Work closely with functional teams to determine optimal programming solutions.
- Execute system unit testing and support integration and regression testing.
- Document product architecture and implementation-related changes and coordinate user-facing documentation with the technical writing team.
- Contribute to creating and maintaining ERP architecture strategy, vision, and guidelines.
- Act as Subject Matter Expert on SAP developments.
- Keep up to date with technologies, especially S/4 development and ERP generally.
Professional Experience
- 5+ years of SAP ABAP experience with in-depth knowledge of general ABAP programming techniques, including ABAP-OO, new ABAP language constructs, BAdI, enhancements, and dialog programming.
- Experience with ABAP on HANA, HANA modelling, OO ABAP, RESTful APIs, XML, and BAdIs.
- Hands-on experience with SAP interfacing technologies, including RFCs, REST/OData, Web Services, and BAPIs.
- Experience and functional expertise in integrating with middleware technologies.
- Knowledge of programming lifecycle approaches using Agile methodology and Scrum, and understanding of common programming principles.
- SAP CRM WebClient UI and BOL/GENIL development knowledge a plus.
- Experience in SAP-specific software deployment tools such as SAP TMS, SAP Solution Manager ChaRM, SAP Focused Build, or other third-party tools a plus.
- Expertise in Native HANA development and ABAP CDS views a plus.
- Experience in creating complex HANA views with aggregations and joins a plus.
- Experience with SAP Workflow development and troubleshooting techniques a plus.
- Ability to document implementation designs and concepts using standard tools such as UML.
- Detail-oriented, organised, and capable of prioritising workload to complete multiple tasks while meeting aggressive deadlines.
- Self-motivated with strong teamwork orientation.
12. SAP ABAP Developer (NetWeaver & ABAP Workbench)
Sitting at the intersection of ABAP development and business requirements analysis, the SAP ABAP Developer codes, tests, and implements new applications and changes to existing SAP programs, working with consultants, business analysts, and clients to develop ABAP reports, interfaces, enhancements, conversions, and forms. Operating across functional and BASIS teams, this role enables continuous process improvement and maintains comprehensive system documentation across SAP NetWeaver environments.
What You'll Do
- Code, test, analyze, and implement new applications and changes to existing applications.
- Develop and maintain appropriate technical documentation including specifications, test conditions, test plans, and test data.
- Work with SAP consultants and business analysts to develop ABAP programs that meet defined business requirements.
- Work with business analysts and clients to understand business user requirements for new ABAP reports, interfaces, enhancements, conversion programs, and forms.
- Aid the BASIS team in the application of OSS support notes to correct system problems.
- Aid in the documentation of all enhancements including comprehensive flowcharts, system configuration, and business requirements.
- Identify continuous improvement opportunities with business process owners and business analysts and develop appropriate business cases.
Knowledge, Skills & Abilities
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent degree in another field with one or more years of ABAP development experience.
- Experience in SAP ABAP and NetWeaver development.
- Experience in business requirements analysis, program analysis, and program design.
- Proficiency in ABAP development workbench, data dictionary, and transaction programming.
- Proficiency in dialog programming including screen and menu painter.
- Proficiency in ABAP enhancement and modification techniques including Enhancement Point/Sections, New/Classic BADI technology, user exits, and BTEs.
- Proficiency in reports for SAP modules using classical, interactive, ALV, SAP Query, and report painter approaches.
- Proficiency in form design for SAP modules using SAPscript, Smartforms, and Adobe Forms.
- Proficiency in legacy data transfer using BAPI, batch input, call transaction, and ALE/IDOC interface.
- Proficiency in ABAP Object-Oriented Programming.
- Knowledge of SAP HANA development, SAP NetWeaver Gateway, and SAP UI5 development a plus.
- Clear ability and willingness to adapt to changing work environments, with the ability to quickly acquire new technology skills.
- Highly motivated with strong customer service orientation and good organisational skills.
- Acceptable to good oral and written communication skills.
- Japanese language skills an advantage.
13. SAP ABAP Developer (SAP FI/CO & Financial Applications)
A key member of the SAP development team, the SAP ABAP Developer analyzes and delivers complex ABAP solutions within SAP FI/CO environments using tools such as ABAP Workbench, CDS views, and AMDP, while ensuring development quality gates and design principles are consistently met. Collaborating with third-party development teams in an international environment and reporting to IT leadership, this role enables reliable financial application performance and sustains high standards of SAP architecture governance.
Scope of Work
- Analyse actual underlying business needs based on functional specifications and implement requirements according to internal development conventions and guidelines.
- Propose solution alternatives and evaluate them.
- Detect problems and root causes.
- Solve incidents and problems.
- Participate in SAP implementation projects and support local and transformation projects.
- Ensure that development quality gates and design principles requirements are met.
- Understand SAP architecture and landscape and apply this knowledge.
- Work with third-party development teams in an international collaborative environment.
Required Qualifications
- University degree in Computer Science or equivalent.
- 5–7 years of experience with a proven track record in analysis and delivery of complex developments in a SAP FI/CO environment and other financial applications.
- 5–10 years of experience building solutions using SAP ABAP workbench and development tools.
- Experience working with HANA database and in-memory artifacts such as CDS and AMDP.
- Experience with modern ABAP version 7.4 and above.
- Excellent technical knowledge of SAP components and the development toolset including ABAP Workbench, Web IDE, and Eclipse ADT.
- Knowledge of SAP BAdIs, BAPIs, User Exits, and Customer Exits.
- Knowledge of SAP interface technologies including ALE, IDOC, RFC, Web Services, and OData.
- Strong proficiency in SAP ABAP OO; additional programming languages an asset.
- Good functional knowledge of SAP FI/CO modules a plus.
- Advanced CDS modelling, Fiori UI annotations, and SAPUI5 frontend development a plus.
- In-depth understanding of system development delivery models, process architectures, and surrounding governance.
- Good design skills with the ability to create solutions from complex requirements and familiarity with unit testing activities.
- Ability to work with limited supervision and develop standardised solutions from functional and program requirements.
- Proficiency in JIRA and Microsoft Office products.
- Excellent written and spoken English; Spanish or German a plus.
14. SAP ABAP Developer (Automation & Continuous Development)
Successful automation product delivery depends on the SAP ABAP Developer, who develops new functionality, optimises existing code, and guides automation solutions from prototype through to integration within a team of SAP specialists. Based within a project-driven development environment, this role coordinates with the testing team to ensure smooth application operation and elevates development quality through adherence to established processes and time commitments.
Areas of Ownership
- Participate in SAP implementation and support projects.
- Develop software in ABAP based on technical specifications.
- Optimise existing developments.
- Develop and document software testing plans.
- Develop innovative concepts and applications within an automation team.
- Participate in the development of automation solutions from prototypes of new functionality and technologies through to integration into general products and offerings.
- Test and deliver automation solutions to ensure smooth and uninterrupted operation of applications and components in cooperation with the testing team.
- Monitor and correct defects or performance issues detected during testing.
- Perform design, coding, application maintenance, and testing work according to management instructions.
- Write and provide code according to time and quality expectations.
- Follow processes and requirements within the project and company.
Minimum Qualifications
- Degree in Computer Science, Engineering Science, or equivalent education.
- Over 2 years of ABAP development experience.
- Experience in full-cycle implementation projects.
- Proficiency in object-oriented programming principles.
- Knowledge of databases and basic principles of their use.
- Proficiency in information technology tools and applications.
- Willingness to design, code, and maintain complex custom-built solutions with a commitment to continuous self-improvement and professional development.
- Strong teamwork orientation with advanced written and spoken English communication skills.
15. ABAP Developer (SAP RE-FX & FICO Integration)
As the ABAP Developer, this role executes the full spectrum of SAP application development including user interface, application layer, data layer, and web service integrations using ABAP/4 OO, ABAP on HANA, and REST/SOAP web services, collaborating with project teams throughout implementation and deployment phases. The development team relies on this work to maintain modular, reusable code components, support Agile and Test-Driven Development standards, and deliver technically sound solutions for RE-FX and FICO-aligned business needs.
Delivery Expectations
- Develop modular and reusable code components following best practices and standards.
- Develop proof of concepts as needed for the evaluation of new components, products, or custom solutions.
- Recommend technical solutions, documenting and explaining trade-offs and providing impact analysis as needed.
- Develop the user interface, application layer, and data layer, including web services and integrations to external systems, using established standards.
- Prepare application build and deployment instructions, including potential errors and recovery procedures.
- Assist in identifying, troubleshooting, and resolving defects encountered during testing, deployment, and implementation.
- Proactively address technical issues throughout the implementation phase and integrate and configure third-party software products into the solution as needed.
- Practical application of software product development standards and methodologies including Agile and Test-Driven Development.
Skills & Qualifications
- 3 to 5 years of professional experience with technical specifications.
- Familiarity with SAP modules including RE-FX and FICO.
- Proficiency in ABAP/4 Object programming.
- Experience with ABAP on HANA.
- Experience with SAP Note implementation.
- Proficiency in data dictionary object creation including tables, views, data elements, search, and CDS.
- Expert knowledge in consuming REST and SOAP web services.
- Proficiency in dialog programming including screen elements, screen painter, table control, tab script, screen flow logic, and module pool.
- Proficiency in core ABAP programming including classical and interactive reports, Smartforms, client forms, ALV reports, and enhancements.
- Exposure to UI5 and Fiori a plus.
- Knowledge of SAP BTP a plus.
16. Senior ABAP Developer (PP, MM & EDI Integration)
Senior ABAP Developer oversees development activities across multiple sites, supports business analysts with ABAP developments, interfaces, and form design, and drives consistency and quality across integration workstreams within an SAP environment focused on PP, MM, and VC. The work directly supports end-user testing, external non-SAP interface delivery, and ensures all developments progress according to clearly defined business requirements and specifications.
Ownership Areas
- Execute development activities across multiple sites.
- Support business analysts with ABAP developments, interfaces, data conversion, enhancements, user exits, and form design.
- Support the wider business with external non-SAP interfaces.
- Ensure development activities progress according to business requirements and that issues are identified, escalated, and mitigating actions taken.
- Provide development expertise on design and deployment issues.
- Drive consistency and a high level of quality.
- Participate as an active member of the ABAP team.
- Serve as an active member of integration workstreams and support end-user testing in both preparation and execution as required.
Qualifications & Experience
- University degree preferred.
- 5+ years of strong SAP ABAP development experience in PP, MM, and VC.
- Strong experience in BAPI, BADI, and ABAP object programming.
- Strong experience in IDocs and EDI.
- Strong experience in ABAP workbench tools.
- Proficiency in API development, interfaces, data conversion, enhancements, user exits, Smartforms, and Adobe Forms.
- Experience in subroutines and function modules.
- Experience with the integration of non-SAP applications.
- Experience with inter-company design and implementation an asset.
- Excellent troubleshooting and debugging skills.
- Ability to interpret workstream and business requirements to ensure developments are undertaken only when specifications are clearly defined, reducing development rework.
- Excellent communication skills in English with strong teamwork and a results-oriented attitude.
17. SAP ABAP Developer (Custom Application Development)
The SAP ABAP Developer creates company-specific SAP applications using ABAP and ABAP OO, plans and documents custom developments, and serves as the primary technical contact for SAP consultant colleagues and departmental stakeholders. Working within the SAP development function and taking ownership of 2nd and 3rd level support, this role enables reliable integration between SAP and non-SAP systems and sustains a quality-conscious, independent development practice.
Core Responsibilities
- Plan, develop, and document company-specific applications based on SAP ABAP and ABAP OO development independently.
- Draft, design, and specify customer-specific SAP applications and extensions with subsequent implementation.
- Integrate non-SAP systems in a process-oriented manner.
- Define, extend, and modify reports, dialog transactions, print forms, and interfaces to non-SAP systems.
- Serve as a reliable contact for SAP consultant colleagues and departments regarding technical development issues.
- Take over 2nd and 3rd level SAP support.
Requirements
- Successfully completed studies in business administration, business computer science, or a comparable education with practical relevant programming experience.
- Proficiency in ABAP and ABAP OO programming languages with confident, practice-tested handling.
- Practical experience in SAP interfaces including ALE/IDOC, RFC, and BAPI, as well as form technologies SAPScript and Smartforms.
- Experience with Web Dynpro, Floorplan Manager for Web Dynpro, and SAP UI5/SAP Fiori an asset.
- Willingness to familiarise with new development topics.
- Quality-conscious and independent working style coupled with strong analytical thinking skills.
- Good written and spoken English skills; German an advantage.
18. SAP ABAP Developer (General ERP Development)
Embedded within the IT development team, the SAP ABAP Developer develops, maintains, and supports software applications in an SAP development environment, consulting with users, architects, and project leaders to resolve problems and suggest alternatives. Working closely with management and technical stakeholders, this role guides software quality through thorough code reviews, timely error resolution, and the generation of clear program and system documentation.
Key Deliverables
- Develop, maintain, and support software applications for new and existing systems.
- Define, develop, test, analyze, and maintain software programs and applications.
- Actively participate in code and design reviews as well as brainstorming sessions.
- Develop program and system documentation.
- Analyze and fix software errors in a timely and accurate fashion.
- Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives.
Background & Experience
- Bachelor's degree in Computer Science, Information Systems, Information Technology, Management Information Systems, Mathematics, or a related field, or equivalent experience preferred.
- Working knowledge of ABAP programming language and SAP development environment.
- Classroom experience with ABAP development language and SAP development environment.
- Exposure to reports, forms, Classic Dynpro, ABAP Web Dynpro, and table development is desired.
- Aptitude and desire for software development while demonstrating initiative.
- Ability to learn and effectively use tools and software development techniques as practised or adopted within the division.
19. SAP ABAP Developer (e-Commerce & Sana Commerce Integration)
Reporting to SAP technical leadership, the SAP ABAP Developer designs, develops, and implements application software for SAP ECC 6.0 and S/4HANA in direct integration with the in-house Sana Commerce e-Commerce solution, handling multiple concurrent projects with global customers across time zones. Partnering with functional consultants to deliver optimum technical solutions, this role executes the investigation, troubleshooting, and documentation of SAP system issues while enabling seamless e-Commerce operations for the business.
Engineering Responsibilities
- Provide technical expertise in integrating an in-house developed e-Commerce solution with SAP ERP, including ECC and S/4HANA.
- Design, develop, and implement SAP ECC 6.0 and S/4HANA application software in combination with integrated solutions.
- Investigate, troubleshoot, and resolve SAP system and software problems.
- Write software and system support documentation and procedures.
- Handle tasks independently and provide optimum technical solutions to customers together with functional consultants.
Education & Experience
- Bachelor's degree in Computer Science or a related field with software programming skills.
- At least 3 years of experience with SAP ECC and S/4HANA; ABAP development certifications preferable.
- Knowledge of the latest SAP technology.
- Experience working within a project environment, handling multiple projects simultaneously with deadlines.
- Knowledge of agile and adaptive ways of working.
- Excellent communication skills to engage with global customers across multiple time zones.
20. SAP ABAP Developer (Food Industry Solutions)
Sitting at the intersection of SAP technical development and food industry customer needs, the SAP ABAP Developer designs and programs software enhancements with a focus on ABAP OO while continuing development of standard products in collaboration with internal consultants and external industry stakeholders. Operating across internal and customer-facing teams, this role enables the advancement of the company's SAP expertise and supports knowledge transfer through clear communication in both German and English.
Project Responsibilities
- Design and program software enhancements with a main focus on ABAP OO.
- Collaborate with internal and external experts, transferring knowledge.
- Collaborate with internal consultants and communicate with customers within the food industry.
- Continue development and programming of standard products.
- Apply and promote own expertise in ABAP.
Minimum Qualifications
- Bachelor's degree in Information Technology, Business Informatics, or a related field.
- Experience with ABAP OO.
- Great communicative and analytical skills.
- Ability to multitask while working in a team environment.
- Proficiency in the German and English languages.
21. SAP ABAP Analyst (SD Pricing & S/4HANA)
A key member of the global SAP team, the SAP ABAP Analyst implements S/4HANA SD Pricing solutions for PAN HPE in a highly complex global system landscape, applying deep knowledge of ABAP, Fiori, Dynpro, and VOFM Routines to deliver business outcomes across cross-functional projects. Collaborating with business users, stakeholders, and external software vendors to drive strategic problem solving, this role enables significant pricing system improvements and advances compliance with established SLAs.
Strategic Responsibilities
- Implement SAP solutions applying functional and technical knowledge of SAP tools, systems, and processes.
- Apply deep technical knowledge of ABAP, Fiori, and related technical tools and techniques on various SAP applications such as ECC and S/4HANA.
- Partner with solution delivery from external software vendors and system integrators, ensuring adherence to established SLAs.
- Participate in business requirements review, solution design, and implementation of IT solutions for cross-functional projects.
- Collaborate with business users and stakeholders and ensure timely communications to all business stakeholders.
- Drive strategic and creative problem-solving and perform solution design.
- Use formal system implementation methodologies during project preparation, requirements gathering, design, build, testing, and deployment.
- Support and enhance existing SAP pricing applications with the latest coding techniques in ABAP.
Required Qualifications
- Bachelor's degree in Information Technology, Engineering, or a related discipline with over 5 years of experience implementing SAP solutions in a technical role.
- Minimum 1–2 full lifecycle global implementations, including hands-on design and development with ECC and S/4HANA.
- Strong experience in SAP technical areas using ABAP in one or more core SAP modules, including Master Data, Order Management, and SD Pricing.
- Experience implementing solutions using Dynpro, Reports, Enhancements, Object-Oriented Programming, BADI, User Exits, Smart Forms, SAP Script, ALE/EDI IDOCs, SOAP/REST Web Services, QRFCs, WebDynpro, Fiori, optimised database programming, AMDP, and S/4 OData services.
- Experience with SD Pricing User Exits, Enhancements, and VOFM Routines preferred.
- Exposure to SAP modules including Sales and Distribution, Variant Configuration Pricing, Materials Management, and FI, with the ability to create test data an asset.
- Significant experience in troubleshooting and debugging complex applications with deep knowledge of data models, parallel processing, and SAP table structures.
- Knowledge of basic system administration tasks, including database analysis, tracing issues, and identifying performance bottlenecks.
- Exposure to SAP and modern software development implementation methodologies.
- Advanced understanding of software test methodologies; experience with testing automation tools a plus.
- Strong analytical and problem-solving skills with high self-initiative and eagerness to learn new techniques.
- Excellent oral and written communication skills in English for complex and technical concepts.
22. SAP ABAP Developer (ECC Projects & Production Support)
Reliable delivery of SAP business application systems depends on the SAP ABAP Developer, who analyzes business requirements, converts them into technical specifications, and provides programming expertise for reports, interfaces, business forms, conversions, and user exits across new projects and production support. Based within the SAP team and networking with Basis and Business Systems Analysts, this role coordinates ABAP development activities and applies OSS notes and advanced debug techniques to sustain all functional areas of the SAP system.
Key Responsibilities
- Use professional concepts and company objectives to resolve complex issues in creative and effective ways.
- Work on SAP projects and initiatives and engage with project personnel to ensure business application systems are developed in compliance with architectural standards and established methodologies.
- Network with key contacts outside one's own area of expertise, including Basis and Business Systems Analysts.
- Provide programming expertise as a member of a project team in the analysis, design, and development of SAP reports, interfaces, business forms, conversions, and user exits.
- Write new and modify existing data sources, info sets, and queries.
- Develop and support interfaces using techniques such as LSMW, BAPI, IDOC, RFC calls, BDC, and call transaction update methods.
- Research and apply OSS notes and utilise advanced debug techniques.
Experience & Qualifications
- Bachelor's degree in Computer Science or a related field.
- Certification in SAP ABAP development preferred.
- Minimum 3–6 years of SAP ABAP development experience with demonstrated experience in SAP ERP ECC and at least one full cycle implementation.
- Knowledge of S/4HANA development a plus.
- Familiarity with the IT Software Development Life Cycle process and ASAP methodology.
- Ability to drive project cutover teams for large and medium-scale projects.
- Good understanding of how to interpret customer business needs and translate them into application and operational requirements.
- Proven ability to work creatively and analytically in complex problem-solving environments while collaborating effectively with multiple groups globally.
- Excellent interpersonal and communication skills with the ability to convey technical concepts to both technical and non-technical audiences.
- Ability to work independently while also participating effectively as a team player.
23. ABAP Developer (SAP Licensing & Asset Management)
As the ABAP Developer, this role develops and maintains an internationally recognized SAP Licensing Management Tool, building robust and maintainable ABAP solutions while assisting worldwide customers with implementation challenges alongside consulting colleagues. The multi-cultural SAP product team in Cluj-Napoca relies on this work to sustain and enhance a globally deployed Software Asset Management product through quality unit testing, break-fix resolution, and structured release support.
Day-to-Day Responsibilities
- Develop and maintain existing SAP solutions.
- Develop technical design specifications related to development efforts.
- Perform unit testing of development objects.
- Assist with break-fix resolution during all test cycles.
- Assist with preparation and cutover activities prior to new releases.
- Participate in blueprint or requirements gathering sessions as necessary.
- Provide support to the project manager as necessary.
- Assist worldwide customers facing difficulties with software or during implementation phases, together with a consultant.
Required Qualifications
- Experience with front-end technologies, UI5, or React a plus.
- Strong proficiency in SAP ABAP.
- Practical knowledge of ABAP Objects and unit testing.
- Ability to work both independently and in a team, remotely and on-site.
- Commitment to collaborative problem solving, sophisticated design, and quality product delivery.
- German language skills highly desirable but not mandatory.
24. SAP ABAP Developer (Telecoms SAP Implementation)
SAP ABAP Developer architects, develop, and deploy new functionality and enhancements to existing SAP systems using ABAP, Fiori, and SAP PI, participating in end-to-end strategic roadmap projects within a team of SAP specialists supporting telecoms operations. Success in the position means maintaining high technical competency across SAP MM, SD, FI/CO, and RM-CA modules while delivering 2nd and 3rd level support and executing test plans in line with established software engineering standards.
Work Activities
- Architect, document, develop, test, and deploy new functionality or enhancements to existing functionality using SAP development tools.
- Write ABAP code, implement in SAP Fiori, debug existing code, update technical documentation, and write and execute test plans following established software engineering standards and procedures.
- Maintain a high level of technical competency regarding development and implementation tools.
- Participate in pre-planning, blueprinting, realization, final preparation, and go-live/support phases of IT strategic roadmap projects.
- Provide 2nd and 3rd levels of support for the subject area.
Professional Experience
- Bachelor's degree in Information Technology, Computer Science, or a related discipline.
- Experience in SAP systems, programming in ABAP, Fiori, or other SAP technologies.
- SAP implementation experience in SAP MM, SD, FI/CO, and RM-CA modules.
- Full lifecycle implementation experience.
- Work experience in a similar position, preferably in telecoms.
- Experience in the SAP PI system or any other SAP modules.
- Knowledge of software programming and debugging skills.
- Knowledge of system engineering processes.
- Knowledge of integration of FI/CO and RM-CA with other SAP modules.
- Ability to work in teams with commitment to results and strong communication skills.
25. SAP ABAP Developer (SAP ERP Programs & Forms)
The SAP ABAP Developer crafts and documents SAP programs, forms, BAPIs, and tables in close collaboration with functional subject matter experts, ensuring all developments are efficient, technically sound, and aligned with established documentation standards. Working within the SAP ERP development function, this role enables reliable business process support by delivering unit-tested, standards-compliant code across assigned functional areas.
Core Functions
- Work with functional subject matter experts when technical development is required to develop programs and tables supporting specific business processes, including programs, forms, BAPIs, and tables.
- Develop and document programs according to established documentation standards.
- Perform unit testing of programs to ensure they work according to defined specifications.
- Debug programs when errors or malfunctions occur.
- Ensure programs are developed according to established standards, are efficient, and are technically sound.
Required Qualifications
- Bachelor's degree in Computer Science.
- Experience in SAP technical object development.
- Proficiency in the SAP programming language.
- Exposure to and understanding of SAP ERP modules.
- Ability to document and understand design specifications.
- Strong analytical skills.
- Ability to effectively collaborate and communicate with internal and external partners.
- Strong presentation and moderation skills.
- Advanced English proficiency.
26. SAP ABAP Developer (S/4HANA Migration & Process Improvement)
Reporting to IT leadership, the SAP ABAP Developer manages ABAP programming, form development using SAP PDF Adobe Lifecycle Designer, and 2nd-level support across all SAP modules except HR, contributing to an active S/4HANA migration and future-oriented process landscape. Working alongside business analysts and module owners to continuously improve existing processes, this role strengthens the organization's SAP application landscape and supports the introduction of new IT solutions.
Key Responsibilities
- Carry out ABAP programming, requirement recording, testing, documentation, and form development with SAP PDF Adobe Lifecycle Designer.
- Implement programming work across all SAP modules except HR.
- Continuously improve existing processes together with module owners and provide support for the introduction of new IT solutions.
- Participate in an S/4HANA migration.
- Support, design, and improve a future-oriented SAP process and application landscape.
- Support business analysts in development issues.
- Record and process ongoing 2nd-level problem reports.
Qualifications & Experience
- At least 2 years of SAP ABAP development experience.
- Strong knowledge of SAP ABAP and related technologies.
- Proficiency in interactive programming.
- Proficiency in form development using SAP PDF and Adobe Lifecycle Designer.
- Experience in programming BADIs, BAPIs, user exits, and enhancements.
- Experience in SAP Script, SAPUI5, Fiori, and SAP S/4HANA an advantage.
- Experience in and knowledge of logistical processes a plus.
Editorial Process and Content Quality
This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.
Research framework by Lam Nguyen, Founder & Editorial Lead.
Reviewed by Thanh Huyen, Managing Editor.
Learn more about our editorial standards.