Software Development Tech Lead

TECHRULES SA
Municipality of Pozuelo de Alarcón, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Municipality of Pozuelo de Alarcón, Spain

Tech stack

API
Agile Methodologies
HTML5
Unit Testing
CSS
Cloud Computing
Profiling
Code Review
Continuous Delivery
Software Debugging
Maven
Microsoft SQL Server
Object-Oriented Software Development
Scrum
Software Engineering
SQL Stored Procedures
Software Vulnerability Management
Web Standards
Database Optimization
Spring-boot
GIT
Xunit
Angular
Kubernetes
Information Technology
Extreme Programming (XP)
REST
Terraform
Domain Driven Design
Microservices

Job description

At Univeris, a Software Development Tech Lead is a hands-on software engineer responsible for the technical design, development, and quality of their team's technical deliverables. Tech Leads are collaborative by nature and lead by example, understanding that problem-solving and finding solutions are always more effective when done collectively. Tech Leads participate in roadmap and project planning, execute incremental plans with their team, play a role in communicating progress to stakeholders, and ultimately represent their product development team within the software development process., The Software Development Tech Lead will be responsible for:

  • The quality of software delivered by the cross-functional product team, including adherence to development standards and frameworks.
  • Providing a high degree of visibility into the health and performance of the cross-functional team at all times.
  • The cross-functional team's ability to meet delivery commitments.
  • The continuous improvement of the cross-functional team's productivity and velocity.

Partnering with the Professional Services PM and Product Owner, working closely with them to effectively create, maintain, and refine (groom) the team's backlog:

  • Leading by example and providing leadership, mentorship, and inspiration to the product development team.
  • Partnering with the Product Owner, working closely with them to effectively create, maintain, and refine (groom) the team's backlog.
  • Acting as a role model for incorporating and applying Agile practices and methodologies.
  • Continuously collaborating with other Software Development Tech Leads, Software Development Managers, Architecture, and other technical teams involved in projects.
  • Leading the end-to-end technical vision of the project, overseeing the design and integration of complex systems, and identifying and mitigating technical risks early in the project lifecycle to minimize impact on delivery timelines and product quality.
  • Acting as an escalation point for technical decision-making, effectively evaluating and balancing benefits and trade-offs.
  • Understanding the need for development standards and best practices, contributing to them, and helping to enforce them.
  • Acting as a resource for their team regarding policies, procedures, and technical issues.
  • Performing design and code reviews of software components developed by other team members.
  • Reviewing current software to identify opportunities for improving performance and stability.
  • Promoting extensibility and reusability in application design and coding.

Requirements

Do you have experience in xUnit?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science/related field or equivalent work experience.

  • 8+ years of software development experience.
  • 5+ years leading the design and development of high-performance transactional applications in Microsoft environments. Expert in server-side architectures and persistence frameworks, with a solid ability to integrate modern, scalable interfaces using Angular and web standards (HTML5/CSS3/JS).
  • 2+ years of experience in a Team Lead role.
  • 2+ years building cloud-native and API-centric applications.
  • Demonstrated experience and comfort in client-facing roles, with a focus on professional communication and relationship building.
  • Strong professional experience with Object-Oriented Programming (OOP).
  • Strong professional experience in iterative software delivery methodologies - Agile, SCRUM, SAFe, XP, etc.
  • Strong verbal, written, and presentation communication skills with the ability to communicate across all levels of users/management, including external clients and vendors.
  • Advanced English level (spoken and written), with experience in multicultural environments acting as the primary technical liaison between the development team, stakeholders, and end clients.

Demonstrated Qualifications (General)

  • Strong self-starter, leads by example, and collaborative.
  • Strong organizational and interpersonal skills with excellent attention to detail.
  • Ability to multitask, adapt to changing priorities, be decisive under ambiguity, and meet tight deadlines.
  • Ability to thrive in a fast-paced, results-oriented environment.
  • Proactivity in identifying areas of weakness and striving for improvement.
  • Aptitude and interest in quickly learning new and emerging technologies and methods.
  • Ability to assess risks and impacts on the existing system as new functionality is added.

Demonstrated Qualifications (Technical)

  • Building Cloud-Centric Applications: RESTful APIs, microservices, containers, Kubernetes, Terraform, Spring Boot.
  • Quality Technologies: Unit testing (xUnit, Fluent Assertions).
  • Working with SQL Server, stored procedures, stored functions, profiling, and database tuning, etc.
  • Professional experience with Behavior Driven Design (BDD), Test Driven Design (TDD), and Domain Driven Design (DDD).
  • Strong problem-solving skills; ability to debug and resolve complex issues.
  • Experience applying security standards and techniques for application vulnerability remediation and mitigation.

"Tie-breaker" Extras

  • Experience in the Financial Services industry, specifically in Wealth Management.
  • Experience migrating applications from a monolithic architecture to a microservices and cloud-centric architecture.
  • Professional experience with Git/Maven in a continuous build (CI) and continuous deployment (CD) environment.

Apply for this position