LEAD SOFTWARE ENGINEER
Antal International
Municipality of Madrid, Spain
20 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Madrid, Spain
Tech stack
Java
JavaScript
Amazon Web Services (AWS)
Azure
C++
Distributed Systems
Elasticsearch
Spring
Python
PostgreSQL
Maven
MySQL
Redis
Software Engineering
Solr
Software Organization
React
Spring-boot
Angular
Information Technology
Front End Software Development
Docker
Go
Programming Languages
Job description
- Manage a team of software engineers
- Communicate with the different parts of the company to identify the needs for tools, databases, applications
- Plan the architecture and development work-flow for front-end and back-end applications and distributed systems to build Universal Diagnostics internal and external support systems and databases
- Identify an efficient breakdown into modular, reusable microservices
- Develop application architecture guiding principles, policies, best practices, and standards and drive the best practices
- Build and operate the infrastructure and tooling that runs the internal and external systems and powers the data flows of the company
- Mentor and teach other team members to help improve their skills and elevate the software organization
Requirements
- Bachelor's or master's degree in Computer Science, Electrical Engineering, or similar technical field
- 10+ years of meaningful work experience designing, developing, testing, and maintaining full-stack applications
- Excellent knowledge of general-purpose programming languages including C++, Java, JavaScript, Python, Go Language, React, SpringBoot, Spring, Angular, Maven, Docker, Redis, Elasticsearch, Solr, Athena, MySQL, & Postgres
- Experience working with teams on complex problems and translating them into efficient, scalable, and easy to maintain data engineering solutions
- Experience architecting and developing distributed systems on one of the cloud platforms like AWS, GCP, or Azure
- Experience with data federation and associated security principles and guidelines
- Knowledge of ISO and/or FDA Regulations (in particular, 21 CFR Part 11) and the Software Development Guidance documents is a plus
- Experience with building clinical applications including in-depth understanding of quality aspects of the solution
- Attention to detail
- Knowledge and experience with time management and timeline development
- Flexibility
- Strong oral and written communication skills in English