Principal Software Engineer
Company
Focus Brands LLC
Location
Atlanta, GA
Type
Full Time
Job Description
Essential Functions
- Lead the design and solutioning of high-performance backend APIs using Express.js and Nest.js.
- Collaborate with product and technology leadership to help plan the roadmap for technology pods.
- Research and assess feasibility of features suggested by business teams.
- Guide team development efforts towards successful project delivery, providing technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing best practices and performing peer code reviews.
- Foster CI/CD practices, automated testing, and deployment pipelines to ensure a smooth development and release process.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain enterprise platform services.
- Provide guidance to engineering teams in support of cloud infrastructure.
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- Develop, refine, and tune integrations between applications.
- Analyze and resolve technical and application problems.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions on-time.
- Research and evaluate a variety of software products.
Job Summary
Focus Brands is on a journey to build out an industry leading Digital Platform which will power its 7 existing brands and enable smooth integration of future brands. The Principal Software Engineer will oversee the solution architecture and development of the backend API components of the platform that powers our digital assets. To be successful the candidate will require excellent communication skills, and ability to explain technology solutions with diverse partners. This role will provide technical leadership through coaching and mentorship to other team members and working with product and leadership towards on-time quality delivery.
Education
- Bachelor's degree in information systems, Computer Science, or a related field, Master's Preferred
Work Experience
- 7+ years' experience as a Software Developer in NestJS, ExpressJS, NodeJS, KOA or other frameworks.
- 5+ years' experience with cloud platforms like Azure, GCP, or AWS
- Experience with Terraform or other cloud SDKs.
- Prior experience in technical leadership, team development and supporting delivery.
- In-depth knowledge and experience with developing web applications with service-oriented framework, microservices and Rest APIs.
- Proficiency in TypeScript, with a deep understanding of its concepts and features.
- Extensive experience designing and developing enterprise grade software.
- Experience with source control management systems like Git and continuous integration/deployment environments.
- Experience with agile development methodologies including Kanban and Scrum.
- Experience with debugging, performance profiling and optimization.
Skills & Abilities
- Expert level knowledge with Node, Express.js, Nest.js, NPM, React, Babel, Firebase, React, Gatsby, JAMStack, Application Insights, Azure DevOps.
- Expert level debugging capabilities and deep understand of deployment architectures to debug distributed applications.
- Advanced knowledge of CICD practices and ability to understand pipelines.
- Advance user of GIT, Jira, Confluence, and other supporting tools.
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
- Internally motivated, able to work proficiently both independently and in a team environment.
- Strong communication skills with both internal team members and external business stakeholders.
- Strong initiative to find ways to improve solutions, systems, and processes.
- Experiences with QSR solutions like OLO
- Experiences with enterprise integrations of CMS
- High level working knowledge of SSO, application implementation, administration, SAML Authentication, etc.
- Ability to communicate complex, technical concepts to business leaders and technical resources in clear concise language; to convey clear, concise information in verbal, written, electronic, and other communication formats; to demonstrate active listening while engaging others; and to articulate ideas and present information to all levels of the organization and varying sizes of audiences.
- Ability to develop and maintain positive business relationships and foster an environment of mutual respect, understanding, trust, and support.
- Ability to adapt and adjust planned work through analyzing work demands, competing priorities, and tight deadlines; and to understand the most effective and efficient means to accomplish tasks within the parameters of the organizational structure, processes, systems, and policies.
- Ability to exercise judgment and discretion in dealing with matters of significance; and to conduct research, analyze data, and arrive at valid conclusions.
- Ability to conduct research, perform analysis, and communicate results effectively.
- Ability to anticipate and respond to the needs of stakeholders (e.g., internal, and external customers, etc.) in a timely manner.
Date Posted
03/15/2024
Views
3
Similar Jobs
Platform Engineer - Hybrid in Atlanta - Cargill
Views in the last 30 days - 0
Cargill a global family company aims to nourish the world sustainably by providing essential food ingredients agricultural solutions and industrial pr...
View DetailsUX Designer - Hybrid in Atlanta - Cargill
Views in the last 30 days - 0
Cargill a global family company aims to positively impact the world by providing essential products like food ingredients agricultural solutions and i...
View DetailsChannel Sales Executive - Video Security & Access Control (Atlanta) - Motorola Solutions
Views in the last 30 days - 0
Motorola Solutions is seeking a Channel Sales Executive for Video to develop new business meet revenue goals and promote Avigilon products The role in...
View DetailsManager, Flight Software Engineering - Hermeus
Views in the last 30 days - 0
Hermeus an aerospace and defense technology company is seeking a Manager of Flight Software Engineering The role involves overseeing the software engi...
View DetailsBusiness Account Executive - Spectrum
Views in the last 30 days - 0
The Business Account Executive role involves selling primary and ancillary communications solutions to small and mediumsized businesses within a speci...
View DetailsQA Engineer - GA - On Site - PrismHR
Views in the last 30 days - 0
The Software Quality Assurance Engineer role involves ensuring the quality and reliability of payroll tax and compliance software The successful candi...
View Details