Senior Fullstack Software Engineer (MFG-657)
Barcelona
EUR 50.000 - 70.000
Senior Fullstack Software Engineer Job Description:
As a Senior Fullstack Software Engineer at MPS-EU, you will play a pivotal role in designing, developing, and maintaining both the frontend and backend components of our applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our business needs and exceed our customers' expectations.
Key Responsibilities:
* Design, develop, and maintain robust, scalable, and efficient backend systems and APIs using Node.Js.
* Develop and maintain dynamic, responsive, and user-friendly frontend applications using frameworks such as React or Vue.Js.
* Write clean, maintainable, and well-documented code following best practices and coding standards.
* Conduct code reviews and provide constructive feedback to team members.
* Troubleshoot and resolve complex technical issues and bugs.
* Optimize application performance and ensure high availability and reliability.
* Stay up-to-date with emerging technologies and industry trends to drive continuous improvement.
* Mentor and guide junior engineers, fostering a culture of learning and growth within the team.
* Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Requirements and Skills:
* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
* 5+ years of professional experience in fullstack software development.
* Proficiency in frontend technologies such as React, Vue.Js, or similar frameworks.
* Strong experience with backend development using Node.Js.
* Solid understanding of database systems, both SQL and NoSQL (e.g. PostgreSQL, MySQL, MongoDB).
* Strong focus on quality: automated test coverage checks, maintainability checks, etc.
* Experience with cloud platforms such as GCP or AWS.
* Familiarity with containerization and orchestration tools (e.g. Docker, Kubernetes).
* Strong problem-solving skills and the ability to think critically and creatively.
* Experience with TypeScript for both frontend and backend development.
* Experience with microservices architecture and RESTful API design.
* Experience with version control systems (e.g. Git) and CI/CD pipelines.
* A team player who can work well in a collaborative environment.
* Good verbal and written communication skills in English, and the ability to interact with individuals at all levels, both internally and externally.
Bonus Points:
* Experience with Java/Kotlin for backend development.
* Experience with Ruby, Ruby on Rails.
* Experience with Kafka / RabbitMQ / ActiveMQ or any other message broker.
* Experience with Redis, ElasticSearch, Varnish, or similar.
* Experience with functional programming languages like Elm.
* Working knowledge of Agile methodologies and practices.
#J-18808-Ljbffr