Logo for Embrace Software Inc

Senior/ Lead Software Engineer (PHP)

Roles & Responsibilities

  • 7+ years of professional software development experience.
  • Strong expertise in PHP 8 and modern PHP development practices (including Yii2).
  • Extensive experience with MySQL (schema design, query optimization, and performance tuning).
  • Frontend experience with AngularJS and jQuery; RESTful API development experience.

Requirements:

  • Design, develop, and maintain high-performance web applications using PHP 8 and MySQL, including scalable backend APIs.
  • Build and enhance frontend applications using AngularJS and jQuery, and integrate with backend services.
  • Lead code reviews, drive architecture discussions, and ensure security and performance best practices.
  • Mentor junior engineers, collaborate with product, design, QA, and operations, and contribute to agile planning and release processes.

Job description

This is a remote position.

Embrace Finance and Banking group serves ~1,100 institutions across North America, including nearly 450 financial institutions comprising of 150+ credit unions and 250+ banks, spanning Top 50 U.S. banks as well as community financial institutions that power regional growth.

As we continue to grow, we are looking for a Senior / Lead Software Engineer with strong expertise in PHP 8, MySQL, AngularJS, and jQuery to help design, build, and scale core platform capabilities. This is a hands-on technical leadership role where you will actively develop software, lead engineering initiatives, and mentor developers while ensuring the scalability and reliability of our applications.

You will collaborate closely with product, engineering, and operations teams to deliver high-quality solutions that support our growing platform.



What You’ll Do

Hands-On Development & Architecture (Primary Focus)
  • Design, develop, and maintain high-performance web applications using PHP 8 and MySQL.

  • Build and enhance interactive frontend applications using AngularJS and jQuery.

  • Architect and implement scalable and maintainable backend systems and APIs.

  • Write clean, maintainable, and efficient code following modern software design principles and best practices.

  • Design efficient database schemas, queries, and indexing strategies to ensure high performance and scalability.

  • Conduct code reviews and technical design reviews to maintain code quality and engineering standards.

  • Troubleshoot and resolve complex issues including application performance, database optimization, and system reliability.

  • Ensure the platform follows secure coding practices and modern development standards.


Full-Stack Application Development
  • Develop end-to-end product features across both backend and frontend layers.

  • Build and maintain RESTful APIs and backend services using PHP.

  • Integrate frontend applications with backend services and MySQL databases.

  • Improve existing systems by refactoring legacy code and modernizing architecture where needed.



Technical Leadership & Collaboration
  • Provide technical guidance and mentorship to junior and mid-level engineers.

  • Participate in architecture discussions and technology decisions.

  • Collaborate with Product Managers, Designers, and QA teams to translate requirements into scalable technical solutions.

  • Support agile development practices, including sprint planning, backlog grooming, and release planning.

  • Help drive engineering best practices, coding standards, and documentation.


Requirements

Core Technical Skills

  • 7+ years of professional software development experience.

  • Strong expertise in PHP 8 and modern PHP development practices.

  • Hands-on experience working with the Yii2 framework.

  • Extensive experience with MySQL, including schema design, query optimization, and performance tuning.

  • Solid experience building frontend applications using AngularJS and jQuery.

  • Experience developing RESTful APIs and web services.

  • Strong understanding of Object-Oriented Programming (OOP), MVC architecture, and design patterns.

  • Experience working with large-scale web applications and production systems.

  • Knowledge of secure coding practices and web application security principles.

Leadership & Collaboration

  • Experience leading technical initiatives or mentoring engineering teams.

  • Strong communication skills and ability to collaborate with cross-functional teams.

  • Experience working in Agile/Scrum development environments.



Preferred Qualifications
  • Experience with modern PHP frameworks.

  • Familiarity with modern frontend frameworks or migration from AngularJS to newer frameworks.

  • Experience with cloud platforms such as AWS or Azure.

  • Experience with CI/CD pipelines and automated testing frameworks.

  • Experience working with high-traffic production systems.


Benefits

  • Competitive salary commensurate with experience.
  • Opportunities for career advancement and professional development.
  • ​Experience collaborating with a diverse, global team within a remote work setting.


Software Engineer Related jobs

Other jobs at Embrace Software Inc

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.