Senior FullStack Developer Power Platform
BASF
Area:
The Digital Factory of the Agro business supports the Agricultural Solutions (AP) division on its path to a sustainable digital future. They are responsible for managing and accelerating AP's digital roadmap. The digital products they develop are used throughout the entire AP value chain.
AP's Digital Factory is structured into three functions “Governance & Execution”, “Support” and “Regions”. Within “Governance and Execution” are the teams that acquire, manage, deliver and maintain digital products. Teams in the “Support” area deal with issues that affect all AP units, for example, collaboration roles and processes and the application of artificial intelligence, among others. Finally, the “Regional” functions are currently being developed in order to optimize cooperation with countries and regions.
Main Objective of the Position:
Responsible for developing and maintaining innovative digital products from BASF´s Agricultural Solutions, based on the Microsoft Power Platfrom with a focus on both the front-end and back-end components.
Main Tasks:
- Estimate the time and resource requirements of work packages and translate them into technical specifications.
- Develop and maintain the front-end and back-end components of our digital products according to user's functional requirements, by writing clean, efficient, and well-documented code, as well as participate in code reviews to maintain the code quality and adherence to best practices to be able to adapt the solutions to changing conditions.
- Collaborate closely with the product team and internal/external (IT) partners to successfully implement, optimize, and adapt solutions to changing conditions.
- Regularly conduct extensive testing to ensure the quality, scalability, performance, and security of the developed solutions, and provide support in resolving any issues that arise.
- Identify, extract, model, integrate, and present data from various internal and external sources.
- Utilize Azure DevOps as a central development tool to manage code repositories and Continuous Integration/Continuous Deployment (CI/CD) pipelines, as well as to document development processes.
- Actively participate and contribute to development communities at BASF, proactively sharing experiences and knowledge to foster a culture of innovation and transparency.
Requirements for the Position:
- Education: Graduates or advanced students of Software Engineering, Bachelor's Degree in Computer Science, Telematics Engineering, Information Technology Analyst (or related careers)
- Working Experience: 3-5 years of experience in software development
- Language skills: Advanced language proficiency in English, basic Portuguese nice-to-have
- Technical Skills:
- Advanced technical skills in front-end programming languages such as: Python, HTML, CSS and JavaScript, MS PowerPlatform Services (PowerApps, PowerAutomate).
- Basic knowledge about concepts of authentication, security, and application lifecycle management (ALM) practices for the Microsoft Power Platform
- Advanced technical skills in back-end work such as: ETL processes, using and setting-up both relational and non-relational databases, parsing and creating CSV, JSON & XML files.
- Advanced technical skills in Python and knowledge of Pandas and RESTful APIs (especially Fast API)
- Advanced technical skills in quality assurance and testing skills
- Intermediate technical skills in data and function modelling
- Intermediate technical skills in data analysis techniques and data transfer formats
- Basic technical skills in IT Security
- Soft Skills:
- Advanced soft skill in analytical thinking and complex problem-solving
- Advanced soft skill in knowledge sharing
- Intermediate soft skill in effective communication
- Project Experience: 1-3 years of experience in projects managed in agile methodologies
- Tools & Technology skills:
- Advanced skills in Azure DevOps, Agile principles and Software Engineering best practices.
BASF considers Law N° 19.691 and Decree N° 73/019 in all its hiring processes. Every qualified candidate who meets the requirements established in the job description will be considered in this hiring process with no distinction.
Moreover, BASF is an equal-opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, age, civil and social status, national origin, disability, sex, gender identity or expressions, or any other candidate or employee´s characteristic or group that is not related to their aptitude and suitability for the position. Our management is committed to following this policy concerning hiring, placement, promotion, transfer, demotion, layoff, termination, recruiting, pay, and other forms of compensation, training, and general treatment during employment.