
Lead Software Engineer
- New York City, NY
- $167,000-185,000 per year
- Permanent
- Full-time
- Lead a team of 2-3 developers, providing mentorship, code reviews, and technical guidance.
- Collaborate with vendors and internal teams to ensure timely, high-quality delivery of projects.
- Define and enforce best practices for coding, security, and application performance.
- Partner with product owners to build application architecture and drive development efforts.
- Design and implement enterprise applications leveraging AWS cloud services, Elastic Search, and Liferay DXP.
- Contribute hands-on in Java, Python, and serverless AWS frameworks (Lambda, API Gateway, DynamoDB).
- Drive CI/CD automation.
- Develop and optimize databases (Oracle, MySQL) and secure data models.
- Build web services and APIs to integrate with external systems.
- Customize and enhance Liferay DXP including Hooks, Plugins, Service Builder, CMS, Themes, and APIs.
- Champion DevOps best practices for continuous integration, continuous deployment, and automated testing using CloudFormation, AWS Code Pipeline and Code Build.
- Ensure code quality, performance, and maintainability through code reviews and best practices.
- Create and maintain technical documentation, including system design, architecture diagrams, and API documentation.
- Support existing applications, reviews application architecture/design and identify opportunities to optimize (Performance, Security, Maintenance, etc.).
- 8-10 years of experience in software engineering with at least 2+ years in a lead role.
- Strong expertise in AWS (Lambda, API Gateway, DynamoDB, S3, CloudFormation, Code Pipeline, Code Build).
- Proven Liferay DXP experience - design, customization, upgrades, integration.
- Hands-on proficiency in Java and Python development.
- Elastic Search configuration for scalable search capabilities.
- Experience implementing and integrating AI tools in enterprise applications.
- Experience with database technologies (SQL, NoSQL) and data modeling.
- Experience with modern version control systems (GitHub)
- Excellent problem-solving skills and ability to work in an agile development environment.
- Demonstrated self-motivation, leadership, and driving capabilities.
- Motivated, self-starter, independent, results oriented and professional.
- Experience with Agile project management tools (e.g., JIRA, ServiceNow)
- Continuous learner with a growth mindset