Lead Full-Stack Engineer
Tahreem NasirMexicoLEADPosted 6d ago
JavaAngularHTML5CSS3BootstrapRESTful Web ServicesSpring BootSpring JPA/HibernateSpring SecuritySQLRDBMSRedisMemcachedElasticsearchDockerKubernetesCI/CDGitAWSAzureMicroservicesDistributed SystemsMulti-threadingAzure DevOpsJenkinsTerraformTerragruntPythonJavaScriptShellGitHub CopilotChatGPTClaude
About the Role
We are seeking a Lead Full-Stack Engineer to design, build, and optimize scalable, high-performance web applications while driving architectural best practices and leveraging AI-powered development tools. This role involves collaborating with Product Owners, Enterprise Architects, and fellow engineers to turn business requirements into robust tech solutions.
Key Responsibilities
• Design and build web applications using Angular, HTML5, CSS3, Bootstrap, and RESTful Web Services.
• Collaborate with Enterprise Architects to establish robust solution designs, microservice patterns, and technical roadmaps.
• Perform code reviews, enforce best practices, write automated unit tests, and mentor junior engineers.
• Participate in the full SDLC—researching technical options, building proof-of-concepts, and optimizing application performance and security.
• Leverage modern AI tools (GitHub Copilot, Cursor, ChatGPT, Claude) to accelerate development, debugging, and documentation while maintaining high code quality and security standards.
Requirements
• Bachelor’s or Master’s in Computer Science, Engineering, or a related technical field.
• 10+ years of hands-on experience in Java and J2EE (Spring Boot, Spring JPA/Hibernate, Spring Security preferred).
• 4+ years of frontend engineering using Angular, HTML5/CSS3, ES6, Bootstrap, REST APIs, and tooling (NPM, Jasmine).
• Strong knowledge of SQL / RDBMS (experience with Redis, Memcached, or Elasticsearch is a plus).
• Familiarity with Docker, Kubernetes, CI/CD pipelines, Git, and cloud environments (AWS or Azure).
• Deep understanding of object-oriented design, data structures, algorithms, observables, and event/error handling.
Preferred Requirements
• Experience with microservices architecture, distributed systems, and multi-threading.
• Hands-on experience with DevOps tools (Azure DevOps, Jenkins, Terraform, Terragrunt).
• Scripting knowledge in Python, JavaScript, or Shell.
Mandatory Criteria
• Must be based in Guadalajara, Mexico.
• Full English fluency (C1+) and Spanish bilingual capability.