The Role
Provides hands-on technical leadership across full-stack software development, driving architecture, coding standards, scalability, accessibility, code quality, and continuous delivery. Collaborates with cross-functional teams, leads complex initiatives throughout the software development lifecycle, mentors engineers, conducts design and code reviews, and advances engineering practices, tooling, and team effectiveness.
Summary Generated by Built In
The Expertise and Skills You Bring
A highly collaborative and technically proficient software engineering
professional, this individual brings strong expertise in modern development
frameworks, programming languages, and architectural patterns. With a proven
track record of hands-on development and technical leadership, they excel at
delivering high-quality, accessible, and scalable solutions while mentoring
team members and fostering engineering best practices. Passionate about
continuous delivery and innovation, they effectively partner with cross-functional
teams to drive impactful outcomes.
- Exemplary collaboration
skills, working effectively with product owners, business analysts,
software architects, software engineers, and quality engineers
- Strong hands-on
technical contributor with experience producing clean, unit-tested, and
maintainable code
- Experience mentoring
junior staff and defining coding standards and best practices
- Proven expertise in
applying software engineering architecture and design patterns
(object-oriented, functional, REST)
- Strong knowledge of Java
and Spring framework
- Solid understanding of
SQL and Object Relational Mapping tools such as Hibernate
- Strong proficiency in
JavaScript, Angular, and AngularJS
- Familiarity with
SASS/SCSS and building applications with accessibility in mind
- Experience focusing on
accessibility using screen readers and other assistive tools
- Working knowledge of
Docker, NgRx, and RxJS is a plus
- Passion for continuous
integration and continuous delivery practices
- Bachelor’s degree in
Computer Science or equivalent experience
- 6–10 years of software
development experience
- 3–5 years of technical
leadership experience
The Role
As a Principal Software Engineer, this individual serves as a technical leader
and strategic influencer, driving architectural direction and engineering
excellence across teams. With deep expertise in modern development practices,
object-oriented design, and design patterns, they lead complex initiatives
spanning the full software development lifecycle. They are recognized for their
ability to scale impact beyond individual contributions—mentoring senior
engineers, shaping best practices, and partnering across the organization to
deliver innovative, high-quality solutions that drive business outcomes.
- Define and drive
engineering standards, best practices, and technical strategy across teams
and projects
- Provide technical
leadership across all phases of the software development lifecycle, from
architecture and design to implementation and deployment
- Influence system
architecture and design decisions to ensure scalability, performance, and
long-term maintainability
- Collaborate effectively
with senior developers, stakeholders, architects, and cross-functional
teams to align on technical vision and execution
- Serve as a hands-on
technical leader, contributing to complex and high-impact development
efforts with a strong sense of ownership
- Establish and uphold
high standards for code quality through design reviews, code reviews, and
engineering governance practices
- Mentor and coach
engineers at all levels, fostering technical growth, leadership
development, and a culture of excellence
- Lead initiatives that
drive continuous improvement in engineering practices, tooling, and team
effectiveness
- Promote a culture of
innovation, accountability, and continuous learning across the
organization
Skills Required
- Strong collaboration skills with product owners, business analysts, architects, engineers, and quality engineers
- Hands-on experience producing clean, unit-tested, maintainable code
- Experience mentoring junior staff and defining coding standards and best practices
- Expertise in software architecture and design patterns, including object-oriented, functional, and REST patterns
- Strong knowledge of Java and Spring Framework
- Strong understanding of SQL and ORM tools such as Hibernate
- Strong proficiency in JavaScript, Angular, and AngularJS
- Familiarity with SASS/SCSS and accessible application development
- Experience using screen readers and other assistive tools for accessibility
- Working knowledge of Docker, NgRx, and RxJS
- Experience with continuous integration and continuous delivery practices
- Bachelor's degree in Computer Science or equivalent experience
- 6-10 years of software development experience
- 3-5 years of technical leadership experience
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
CTI Consulting is a South Florida technology solutions and staffing firm founded in 1998. It provides IT staffing and nearshore staffing services for startups through Fortune 100 companies, alongside digital-product work such as designing, testing, deploying, improving, and updating mobile applications. The company emphasizes close client collaboration, comprehensive candidate evaluation, continuing education, and innovative, scalable software solutions that improve operational efficiency.






