Senior Full-Stack Engineer
basf
Job Description
- We are seeking a highly motivated and detail-oriented Full-Stack Engineer to join our dynamic team.
- In this role, you will be responsible for developing and maintaining the infrastructure components.
- You will work closely with our senior developers to create high-quality, scalable, and responsive software solutions.
- Template Development: Design and build reusable templates and components for web teams to streamline their development processes.
- User Experience Enhancement: Enhance the user experience on the platform by developing intuitive and responsive front-end interfaces.
- CI/CD Pipelines: Collaborate with the DevOps team to develop, run, and automate CI/CD pipelines for front-end and full-stack applications.
- Compliance and Security: Ensure adherence to BASF compliance and security guidelines in web development.
- Process Improvement: Contribute to the improvement of internal development processes.
Qualifications:
- Front-End Technologies: Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Back-End Technologies: Experience with back-end technologies such as Node.js, Python, or Java. Ability to develop and integrate RESTful APIs and microservices.
- Cloud Expertise: Demonstrated experience with cloud platforms, particularly Azure. Ability to design, implement, and manage cloud infrastructure for full-stack applications.
- Infrastructure as Code (IaC): Experience with Terraform for provisioning and managing infrastructure. Ability to write and maintain modular, reusable, and scalable Terraform code.
- CI/CD Pipelines: Experience in setting up and maintaining CI/CD pipelines for full-stack applications. Familiarity with GitHub Actions or similar tools is highly desirable.
- Kubernetes: Experience with deploying, scaling, and managing full-stack applications in Kubernetes environments.
- Agile Methodologies: Proven experience working in Agile environments. Strong understanding of Agile principles and practices, including Scrum or Kanban. Ability to collaborate effectively with cross-functional teams.
- Product Thinking: Ability to approach problems with a product mindset, focusing on delivering value to end-users. Experience in iterative development and continuous improvement based on user feedback.
- Collaboration and Communication: Excellent interpersonal and communication skills. Ability to work collaboratively with team members, stakeholders, and clients to achieve project goals.
- Problem-Solving Skills: Strong analytical and problem-solving abilities. Capacity to troubleshoot complex technical issues and provide innovative solutions.
- Continuous Learning: Commitment to staying updated with the latest industry trends, technologies, and best practices. Eagerness to continuously improve skills and knowledge.
- Certifications: Relevant certifications in front-end frameworks, Azure, Terraform, Kubernetes, or Agile methodologies are a plus.
- Proficiency in GitHub for version control, collaboration, and CI/CD workflows is highly preferred.
- Experience with GitHub Actions for automating CI/CD processes.
- Bachelor’s degree in computer science, Information Systems, or a related field.
- Minimum of 6 years of experience as a Full-Stack Engineer or similar role.
- Experience in software Internal development methodologies such as Kanban or Scrum.
- Experience in working in cross-functional teams.
Profession / Occupation / Studies:
- Bachelor’s degree in computer science, Information Systems, or a related field.
- Minimum of 6 years of experience as a Full-Stack Engineer or similar role.
- Experience in software development methodologies such as Kanban or Scrum.
- Experience in working in cross-functional teams.