Junior level developer job (Python and some SAP)
This entry-level SAP Developer role at Confidential Client is designed for candidates with strong Python skills and foundational knowledge in ABAP and SAP technologies. The position focuses on developing expertise in SAP's ABAP RESTful Application Programming Model, SAP BTP, and UI5/Fiori development under senior mentorship, with opportunities to learn security models and functional integration across various SAP modules. It offers a structured environment for growth in SAP development and cloud application technologies.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is hiring an entry-level developer to join an SAP/IT engineering team in Foster City, CA. This is a structured mentorship role for candidates with strong computer science fundamentals and solid Python skills who want to learn SAP ABAP, SAP BTP, UI5/Fiori, and related integration patterns.
- Contribute to development tasks under senior architects’ guidance using Python and foundational ABAP.
- Learn and apply the ABAP RESTful Application Programming Model (RAP) to build backend services.
- Support UI5/Fiori front-end development inside SAP Business Application Studio (BAS).
- Assist with REST/OData integrations and simple API work; write and maintain scripts and small services in Python.
- Participate in cross-functional design discussions focused on functional areas such as MM, PP, QM, EWM, and EAM.
- Follow secure App Router patterns and learn app security/configuration best practices.
- Debug, test, and document code; collaborate with teammates and stakeholders to meet sprint goals.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related engineering discipline (recent graduates welcome).
- Working proficiency in Python (core syntax, scripting, and basic OOP).
- Foundational exposure to ABAP, OOP concepts, or SAP through coursework, internships, or academic projects.
- Basic familiarity with web technologies (JavaScript, HTML/CSS, REST/OData concepts) is a plus.
- Strong analytical and problem-solving skills and eagerness to learn in a structured mentorship program.
- Good verbal and written communication for cross-functional collaboration.
Nice to Have
- Academic exposure to SAP BTP, Fiori, or cloud application development.
- SAP certifications completed during college or training programs.
- Familiarity with Python libraries such as Pandas, NumPy, Requests, FastAPI/Flask, or PyTest.
- Exposure to AI-agent frameworks or tooling (e.g., LangChain, LangGraph, AutoGen) through coursework, hackathons, or side projects.
Compensation & Location
- Location: Foster City, CA (on-site or hybrid per client policy — final arrangement determined by Confidential Client).
- Estimated pay (from source): $88,304 per year — provided as an estimate only. Final compensation will be determined by Confidential Client based on experience, skills, and applicable law.
Why Apply via Careertakes
- Careertakes acts as a third-party recruiting partner and uses recruiter best practices to present your background to Confidential Client.
- If selected, you will be hired directly by Confidential Client; Careertakes helps match you with this role and similar opportunities.
- We support transparent hiring: you may receive updates and access to additional matched roles on the Careertakes platform.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range