Technical Lead, Full Stack Development
Software Engineering, IT
Remote
Location - Remote
About the job: As a Technical Lead, you will drive the modernization of existing enterprise web applications, ensuring they meet strict established standards, quality attributes, and design specifications. In this role, you will bridge the gap between complex software engineering and strategic project goals, providing recommendations to technology leadership. You will be responsible for maintaining a highly available, robust, and scalable application ecosystem while guiding a team of developers through the full software development lifecycle.
Minimum qualifications:
· 8 years of experience with enterprise-level Java applications.
· 3 years of experience in a Technical Lead role, including work breakdown, effort estimation, and release management.
· Experience in full-stack development, spanning databases, web services, web applications, and front-end development using various languages and frameworks.
· Experience with CI/CD pipelines, including code reviews, unit testing, integration testing, and test case automation.
Preferred qualifications:
· Strong working knowledge of large-scale enterprise systems, such as case management platforms, internal tracking tools, and reporting systems.
· Demonstrated ability to simplify complex architectural and design concepts to effectively mentor Junior Developers.
· Experience collaborating closely with Business Analysis and Project Management teams to prioritize work and deliver technical alternatives.
· Proven track record of identifying, investigating, and resolving high-priority production issues in a timely manner.
Responsibilities:
· Define, develop, and lead the creation of low-level design documents for existing and new application components.
· Plan and coordinate daily technical activities, including enforcing coding standards, build engineering, testing, and release management.
· Perform hands-on full-stack development, writing scalable and highly available code that aligns with modern design principles.
· Define and prioritize team automation requirements, encompassing build, testing, and security from a CI/CD perspective.
· Act as a technical liaison, working closely with cross-functional teams to execute assigned development work and ensure timeline objectives are met.
· Troubleshoot and resolve complex production problems efficiently based on business priority.