DescriptionPosition Overview:Leads development projects and drives technological excellence. As a key member of our engineering team, you'll be instrumental in designing complex systems, mentoring junior engineers, and ensuring the delivery of high-quality software solutions.Key Responsibilities:Design and develop scalable, secure, and high-performance software applications.Lead the technical planning and architecture decisions for new projects.Mentor junior engineers, providing guidance and support to foster their professional growth.Collaborate with cross-functional teams to identify requirements, set priorities, and ensure project success.Drive continuous improvement in our software development processes and practices.Stay abreast of the latest technology trends and innovations, incorporating them into our solutions to maintain our competitive edge.RequirementsQualifications:Exceptional verbal and written communication skills (Spanish/English) – must be comfortable speaking and writing interacting with C-level audiences, as well as technical and non-technical audiences.Excellent communication, interpersonal, organizational, and negotiation skills.+4 years of software developing experience.Required Skills:Requirements definition and Management: Managing requirements through the entire delivery and operational life cycle.Systems design: Designing systems to meet specified requirements and agreed systems architectures.Software design: Specifying and designing software to meet defined requirements by following agreed design standards and principles.Programming / Software development: Developing software components to deliver value to stakeholders.API RESTTypeScript / JavascriptNode JSNest JSReactNext JS v13AWS (Cognito, S3, Amplify)MONOREPOSMaterial UISOLID PrinciplesKubernetesTesting: Planning, designing, managing, executing and reporting of tests.Systems integration: Developing organisational capabilities, processes and procedures for automation and continuous integration of build, packaging, testing, security and deployment.Application support: Delivering management, technical and administrative services to support and maintain live applications.Soft Skills:CommunicationLeadershipExecution performanceCreativityPlanningLearning and professional developmentSecurity, privacy and ethics#J-18808-Ljbffr