Principal Software Engineer

Daxko Birmingham , AL 35202

Posted 2 months ago

Company Description

Daxko powers health & wellness throughout the world. Every day our team members focus their passion and expertise in helping health & wellness facilities operate efficiently and engage their members.

Whether a neighborhood yoga studio, a national franchise with locations in every city, a YMCA or JCC--and every type of organization in between--we build solutions that make every aspect of running and being a member of a health and wellness organization easier and delightful.

Job Description

As a Principal Software Engineer, you are responsible for developing the standards by which teams will develop high-quality applications and write high-quality code. This includes heavy collaboration with product managers, architects, and other software engineers to build best-in-class software using modern technologies and an agile development process. In the Principal Software Engineer role, you are recognized as an engineering authority in the organization. You will focus on the continued growth of your team and team members.

The Principal Software Engineer reports to the Engineering Manager.

You will also...

  • Develop best practices and standards that the engineering department will use to create clean, reusable, well-structured, and maintainable code

  • Guide the engineering department in developing high-quality applications that provide a delightful user experience and meet business expectations

  • Define design patterns and identify frameworks used in the engineering department's solutions development work

  • Establish and guide the engineering department's development course

  • Develop elegant, responsive, high-performance, cross-platform solutions

  • Develop, debug, and modify components of software applications and tools

  • Develop and maintain a highly available CI/CD pipeline ensuring continuous testing of automated, unit and acceptance tests that enable on-demand deployment

  • Support and troubleshoot data and/or system issues as needed

  • Lead code review meetings and provide actionable feedback

  • Lead system architecture and design reviews

  • Participate in user story creation in collaboration with the team

  • Guide team members to develop prototypes as necessary and validate ideas with a data-driven approach.

  • Mentor team members in all aspects of the software development process

Qualifications

  • Seven (7+) years of Software Engineering or other relevant experience

  • Passion towards Software Development

  • Mastery of applicable development tools, technologies, methodologies, design patterns, and best practices

  • Expertise in application development in modern object-oriented programming languages

  • Expertise in building and integrating with web services and RESTful APIs

  • Proficient in SQL or other relational data storage technologies

  • Excellent time management skills with a proven ability to meet deadlines

  • Experience in automated testing practices including unit testing, integration testing, and/or performance testing

  • Experience using code versioning tools such as Git

  • Experience with Agile development methodology

  • Understanding of modern cloud architecture and tools

  • Ability to function well in a high-paced and at times stressful environment

  • Ability to mentor and help develop team members

  • Bachelor's degree (or equivalent) in a related field such as Computer Science, Computer Engineer, Applied Mathematics, or Applied Sciences

Bonus points for:

  • Experience with team building and organization management

  • Experience with defining strategies used in an engineering department's solutions development work

  • Experience with Javascript frameworks such as Angular, Vue, React, or Backbone

  • Experience with dependency injection frameworks

  • Experience working with Microservices Architecture

  • Experience using Virtualized hosting and delivery (Docker, Kubernetes)

  • Experience working with Realtime Data Streaming (e.g. Kafka, Kinesis)

  • Experience with NoSQL/Non-relational Databases

  • Understanding of Serverless Computing (e.g. AWS cloud services)

  • Understanding of AWS Messaging Services (e.g. SNS & SQS)

  • Understanding of DevOps and CI/CD tools (e.g. GitLab CI / Jenkins / Bamboo)

  • Understanding of frontend engineer workflow and build tools such as npm, webpack, etc

Additional Information

Daxko is dedicated to pursuing and hiring a diverse workforce. We are committed to diversity in the broadest sense, including thought and perspective, age, ability, nationality, ethnicity, orientation, and gender. The skills, perspectives, ideas, and experiences of all of our team members contribute to the vitality and success of our purpose and values.

We truly care for our team members, and this is reflected through our offices, benefits, and great perks. Some of our favorites include:

  • Flexible paid time off

  • Affordable health, dental, and vision insurance options

  • Monthly fitness reimbursement

  • 401(k) matching

  • New-Parent Paid Leave

  • 1-month paid sabbatical every 5 years

  • Casual work environments

All your information will be kept confidential according to EEO guidelines.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer

Shipt

Posted 5 months ago

VIEW JOBS 3/23/2021 12:00:00 AM 2021-06-21T00:00 At Shipt, we are transforming the grocery shopping experience and giving time back to consumers. Shipt shoppers handpick fresh groceries and household essentials, then deliver them to your door in as little as one hour. Shipt is growing and we are searching for a Principal Software Engineer to join our team! Your primary role will be to architect, influence, and build strategic frontend engineering systems and features Your primary role will be to architect, influence, and build strategic web application systems and features. You will be a technical leader within the web engineering organization and partner closely with engineering and product leads across multiple teams. Your work will consist of a balance between technical guidance, architecture design, and implementation to deliver high quality software solutions in a rapidly evolving e-commerce environment. Your Responsibilities * Drive the technical roadmap and vision for Shipt's web applications * Partner with other engineering leaders to architect and scale a modern node.js stack to fulfill the needs of a growing e-commerce customer base * Proven experience scaling server side javascript / graphql: highly available, observability, performant, fault tolerant * Provide guidance on the technical direction of strategic initiatives * Influence Shipt's frontend engineering teams and champion a high degree of code quality and performance * Plan and lead the implementation of complex web platform features, such as deployment strategies, aggregation layers, edge computing optimization * Leverage modern monitoring/telemetry tools to identify, assess, and prioritize web application issues * Partner with backend engineers to design systems with user experience forethought * Stay up to date with the latest technology trends and bringing the best to the team Requirements * 6+ years of software engineering experience and deploying web applications at scale * Working experience building, deploying, and scaling modern, server side rendered Node.js web applications * Working experience with containerization- Kubernetes, Docker * Working experience with edge computing and web application optimization * Proven ability to efficiently debug issues across the stack- from browser errors to Node.js memory leaks * 3+ years of experience with modern frontend technologies and frameworks- React, Redux, Next.js * 3+ years of working experience with web APIs and understanding of browser technologies * Working experience architecting modern frontend applications and deploying at scale * Working experience working with RESTful APIs and deploying services to production Nice to Haves * Experience with cloud computing platforms- AWS, GCP * Experience with RUM/static performance analysis * Experience mentoring fellow engineers * Experience with frontend testing technologies- Jest, Enzyme, Cypress * Experience as a technical lead with ownership of software projects We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Shipt Birmingham AL

Principal Software Engineer

Daxko