Required Qualifications
- Extensive experience in software development, system integration, database design, and backend architecture, with demonstrated ability to lead the design and delivery of complex enterprise applications.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field. A relevant master's degree or postgraduate diploma is preferred.
- Strong experience in server-side development, system integration, API management, debugging, database ptimization, and performance tuning.
- Proven experience leading technical teams and delivering enterprise-scale applications.
- Excellent communication, collaboration, problem-solving, and stakeholder-management skills.
Must-Have Technical Skills
- Java and Spring Boot
- Node.js
- Angular and Preact
- REST APIs and microservices architecture
- AWS Cloud services
- AWS CloudFormation
- Amazon ECS
- Amazon DynamoDB
- Amazon S3
- Amazon Redshift
- Amazon Kinesis Data Streams
- AWS Glue
- AWS Lambda
- SQL and database performance tuning
- GitHub
- CI/CD pipelines
- Test automation
- Agile methodology, JIRA, and Confluence
- Experience collaborating with design and development partners.
- Experience creating documentation and supporting implementation standards for experimentation and personalization delivery.
Roles & Responsibilities
- Lead system analysis, solution design, development, testing, and implementation of enterprise applications and databases.
- Translate technical specifications into scalable, high-quality code for complex development and enhancement projects.
- Design and develop backend applications using Java, Spring Boot, Node.js, REST APIs, and microservices.
- Develop responsive and user-friendly front-end applications using Angular and Preact.
- Optimize backend systems for performance, scalability, availability, and responsiveness.
- Integrate third-party products, multiple data sources, APIs, and services to improve data flow and system efficiency.
- Collaborate with front-end, backend, architecture, and business teams to deliver seamless application experiences.
- Implement automated testing practices and ensure applications support test automation.
- Deploy code across development, testing, and production environments in accordance with release schedules and change-control procedures.
- Provide production support, troubleshoot complex issues, and perform root-cause analysis.
- Maintain technical documentation covering architecture, integrations, APIs, backend services, and application logic.
- Implement enterprise standards for application security, data protection, resilience, and software development.
- Participate in architecture, design, code, and test reviews throughout the software development lifecycle.
- Mentor junior developers and provide technical direction to the development team.
- Communicate technical issues and recommendations effectively to internal clients and cross-functional stakeholders.
- Ensure all deliverables comply with Information Technology and Information Security policies and procedures.
- Support Agile delivery, continuous process improvement, and other assigned technical initiatives.
Managerial Skills
- Strong technical leadership and team management skills, with the ability to guide and mentor development teams.
- Ability to coordinate with cross-functional teams, architects, product owners, and business stakeholders.
- Strong planning, prioritization, and delivery management skills with accountability for timelines and quality.
- Excellent communication and stakeholder management skills, including the ability to explain technical concepts to both technical and non-technical audiences.
- Strong problem-solving and decision-making abilities, with ownership of complex technical issues and escalations.
- Ability to conduct technical reviews, provide constructive feedback, and mentor junior team members.
- Experience working in Agile/Scrum environments and collaborating across distributed teams.
- Ability to identify delivery risks, dependencies, and technical challenges and drive them to resolution.
- Demonstrated ability to promote continuous improvement, engineering best practices, and knowledge sharing across the team.
- Strong sense of ownership, accountability, and results-oriented leadership
Salary Range: $130,000 - $145,000 a year
Desired Candidate Profile
Qualifications
BACHELOR OF COMPUTER SCIENCE
Location: Malvern, PA
Function: TECHNOLOGY
Role: Technical Lead
ID: 438462
Skills: AWS | Java | Machine Learning
Salary Range: $130,000 - $145,000