Mulesoft Senior Full Stack Developer
BASF
Main Objective:
Responsible for developing and maintaining innovative digital products from BASF´s Agricultural Solutions, with a focus on both the front-end and back-end components.
Main Tasks:
Estimate the time and resource requirements of work packages and develop and maintain the front-end and back-end components of our digital products according to user's functional requirements.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:
• Education: Graduates or advanced students of Software Engineering, bachelor’s degree in computer science, Telematics Engineering, Information Technology Analyst (or related careers).
• Working Experience:
• Language skills: Advanced level of English (spoken and written).
• Technical skills (must have):
Advanced technical skills in MuleSoft (Salesforce)Advanced skills in one or more programming languages (e.g., Java, Python, Scala, Pyspark, SQL) 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 APIs (SOAP, REST, GRAPH QL)Advanced skills in IDEs and developer tools (e.g., VS Code, IntelliJ, Visual Studio) Advanced skills in Package managers (npm, pip, Maven, NuGet) Intermediate skills in CI/CD pipeline integration (e.g., GitHub Actions, Jenkins, Azure DevOps)Advanced skills in Azure DevOps, Agile principles and Software Engineering best practices.Advanced skills in Communicating with cross-functional teams (design, QA, product)• Technical skills (nice to have):
Advanced technical skills in quality assurance and testing skillsAdvanced skills in Object-oriented and functional design principles Advanced skills in Secure coding practices and input validation Advanced skills in Unit testing, integration testing, and end-to-end testing Advanced skills in Test-driven development (TDD) and behavior-driven development (BDD) Advanced skills in Code quality tools (e.g., SonarQube, ESLint, Prettier) Advanced skills in Continuous testing in CI/CD pipelines Advanced skills in Git-based workflows (e.g., GitFlow, trunk-based development) Advanced skills in Code review practices and pull request management Advanced skills in Branching strategies and conflict resolution Advanced skills in Collaboration using GitHub, GitLab, Bitbucket, Azure Repos Intermediate skills in Monitoring and logging integration (e.g., Prometheus, Grafana, ELK) Advanced skills in Authentication and authorization (OAuth2, JWT, OpenID Connect) Advanced skills in Data encryption and secure storage Intermediate skills in Compliance with standards (e.g., OWASP Top 10, GDPR) Advanced skills in Writing technical documentation and API specs Intermediate skills in data and function modellingTechnical skills in data analysis techniques and data transfer formats Basic technical skills in IT Security Participating in agile ceremonies (standups, retrospectives, planning)• Soft skills:
Advanced soft skill in analytical thinking and complex problem-solvingAdvanced soft skill in knowledge sharingIntermediate soft skill in effective communication
Por favor confirme su dirección de correo electrónico: Send Email