Staff Consultant (SAP Development BTP)
- Full-time
- Service Region: South Asia
Company Description
👋🏼We're Nagarro
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.
Job Description
REQUIREMENTS:
- Experience : 6+ years
- Senior SAP UI5/Fiori Developer with extensive experience in ABAP and UI5 to develop and deploy SAP Fiori applications.
- Implement and deploy SAP Fiori applications in the cloud and develop custom Fiori applications using SAP Business Application Studio and consume OData Services using GET, PUT, POST methods.
- Develop UI5/Fiori applications following coding standards and best practices and collaborate with functional teams to meet business requirements, also prepare technical design specifications for applications and work with UX designers to enhance user experience. Stay updated on SAP product trends.
- Proficient in JavaScript, HTML5, CSS3, SAP UI5, and MVC development and experience with cloud-native Java applications and microservices.
- Knowledge of SAP Business Technology Platform (BTP) with strong understanding of software test methodologies and automation tools.
- Experience in UX/UI design for mobile and tablets and skills in charts (UI5, D3) and maps (Geo & Analytical Maps).
- Preferred: SAP UI5 Certifications and knowledge of cloud services (AWS, GCP, Azure).
- Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Fundamental knowledge of design patterns
- Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Collaborate with others and build positive working relationships.
- Possess a strong work ethic.
- Strong written and verbal communication skills
RESPONSIBILITIES:
- Analyzing the project’s requirements and the ability to convert said requirements into technical documents, design, and code.
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs.
- Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it.
- Implementing design methodologies and toolsets
- Writing well-designed, defect-free code which scales well and follows all best practices and guidelines.
- Executing the development of software with a strong focus on security, performance, and robustness.
- Conducting deep level analysis to identify the root causes to systematically resolve issues.
- Following all defined software configuration management best practices
- Reviewing code to identify issues as well as deviations from best practices.
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
Qualifications
Bachelor's or Master's degree in computer science, Information Technology, or a related field.