Principal Engineer
Synergy Interactive - Manhattan, NY
Apply NowJob Description
My client is looking for a highly skilled and experienced Principal Engineer with expertise in Angular and Java to join our dynamic team. This is an excellent opportunity to play a key role in driving the architecture, design, and implementation of scalable applications.Salary: 200-260K + BonusHybrid: 3 days onsite a week in ManhattanKey ResponsibilitiesLead the design, architecture, and implementation of complex applications using Angular and Java.Collaborate with cross-functional teams to define and implement scalable, high-performance solutions.Mentor and guide junior and senior engineers, fostering a collaborative and innovative engineering culture.Ensure code quality, scalability, and performance through comprehensive code reviews and best practices.Contribute to the continuous improvement of engineering processes, tools, and methodologies.Drive technology and architecture decisions that support both short-term and long-term business objectives.Communicate effectively with stakeholders, providing technical expertise and guidance.Required Skills & Qualifications10+ years of experience in software engineering, with a deep focus on Angular and Java technologies.Proven experience with modern frontend technologies (Angular, TypeScript, HTML, CSS) and backend technologies (Java, Spring Framework).Strong expertise in building scalable, high-performance web applications.Experience with cloud-based architectures, microservices, and RESTful API design.Solid understanding of CI/CD pipelines, automated testing, and agile software development methodologies.Exceptional problem-solving and debugging skills.Excellent communication skills, with the ability to collaborate effectively across teams.Experience in leading or mentoring teams is a plus.Preferred SkillsExperience with AWS or Azure cloud platforms.Familiarity with Docker and containerization.Knowledge of database technologies (e.g., MySQLPostgreSQLMongoDBFamiliarity with DevOps practices and tools.Experience in Agile/Scrum development.EducationBachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Master's degree is a plus.
Created: 2025-01-15