Principal Software Engineer

| Remote
Sorry, this job was removed at 5:13 a.m. (MST) on Friday, June 11, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

You can find us on the hundreds of miles of nearby trails or enjoying lunch from one of the many fast-casual favorites on the lawn at Civic Green Park

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Zen PlannerFind similar jobs