Lead Backend End Developer
SmartAssets
- Barcelona
- Permanente
- Tiempo completo
- Curiosity. We want to know why an ad works or doesn’t work. We want to get under the skin of what engages and audience and moves them to action. We believe that data is key to the creative process and enables us to really celebrate excellence in advertising. Something not working is still a valuable data point, which we embrace, bringing science into the art of advertising. We want to know what we don’t know.
- Commitment. Bringing innovation to the market requires belief and drive. We have incredible momentum and great backing. We must remain committed to making SmartAssets the success we know it can be, focusing on what clients really need and delivering against that every single day.
- Architecting and Leading Development: Lead the design, development, and implementation of a robust, scalable, end-to-end cloud-native infrastructure on platforms like AWS, Azure, and Google Cloud. Ensure that the architecture aligns with the business objectives and technical strategy.
- Building and Optimizing Infrastructure Components: Oversee the construction of effective components for the end-to-end infrastructure on Google Cloud Platform (GCP), utilizing services such as Compute Engine, Cloud Storage, Cloud Functions, and Cloud Identity & Access Management (IAM), among others. Apply similar expertise on AWS or Azure as needed.
- Technical Leadership and Best Practices: Champion and enforce best practices in coding, architecture, security, and performance optimization. Guide the team in adopting Cross-Functional Collaboration: Collaborate with cross-functional teams, including front-end engineers, product managers, and DevOps, to modern development methodologies and practices.
- Documentation and Knowledge Sharing: Maintain comprehensive documentation of system design, architecture, and operations. Promote knowledge sharing within the team and across the organization to ensure a consistent understanding of backend systems.
- Ensure seamless integration and alignment with project goals in an Agile environment.
- Mentorship and Team Development: Provide mentorship and technical guidance to junior and senior engineers, fostering a culture of continuous learning and improvement. Lead code reviews and ensure adherence to high-quality coding standards.
- Bachelor's or Master’s Degree in Computer Science or Related Field: Advanced education is preferred, demonstrating a deep understanding of software engineering principles.
- Expertise in Backend Development: Proficiency in backend development using Python, Java, or Golang, with a proven track record of leading and delivering complex backend solutions.
- Cloud Infrastructure Mastery: Extensive experience with cloud platforms (AWS, Azure, GCP), with a focus on architecting and optimizing cloud-native solutions.
- Advanced Understanding of CI/CD and DevOps: In-depth knowledge of CI/CD processes, including tools like GitHub, Jenkins (or similar), and project tracking tools like Jira. Experience leading DevOps practices within a development team.
- Strong Problem-Solving and Analytical Skills: Ability to address complex technical challenges, with a proactive approach to problem-solving and a focus on delivering high-quality solutions.
- Leadership and Communication Skills: Exceptional leadership capabilities with strong communication skills, able to articulate complex technical concepts to both technical and non-technical stakeholders. Experience in leading teams in an Agile development environment.
- Continuous Learning and Innovation: A commitment to staying updated with emerging technologies and industry trends, with the ability to drive innovation within the backend engineering team.
- Languages: English & Spanish
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.