Senior Software Engineer (Remote)

Columbia, MD
Jan 22, 2022
Jan 24, 2022
Full Time
Company DescriptionDaxko 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 DescriptionAs a Senior Software Engineer, you are responsible for developing high-quality applications and writing code on a daily basis. 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. You will focus on the continued growth of your team and team members.The Senior Software Engineer reports to the Engineering Manager.You Will AlsoDefine design patterns and identify frameworks used in the engineering team's solutions development workEstablish and guide the engineering team's development courseDevelop high-quality applications that provide a delightful user experience and meet business expectationsDevelop clean, reusable, well-structured, and maintainable code following best practices and industry standardsDevelop elegant, responsive, high performance, cross-platform solutionsDevelop, debug, and modify components of software applications and toolsWrite automated unit, integration, and acceptance tests as appropriate to support our continuous integration pipelinesSupport and troubleshoot data and/or system issues as neededProvide actionable feedback in code reviewsLead system architecture and design reviewsParticipate in user story creation in collaboration with the teamGuide team members to develop prototypes as necessary and validate ideas with a data-driven approachMentor team members in all aspects of the software development process QualificationsFive (5+) years of Software Engineering or other relevant experienceBachelor's degree (or equivalent experience) in related field such as Computer Science, Computer Engineer, Applied Mathematics, or Applied SciencesProficient in application development in modern object-oriented programming languagesProficient in building and integrating with web services and RESTful APIsProficient in SQL or other relational data storage technologiesExperience in automated testing practices including unit testing, integration testing, and/or performance testingExperience using code versioning tools such as GitExperience with Agile development methodologyUnderstanding of modern cloud architecture and toolsMastery of applicable development tools, technologies, methodologies, design patterns, and best practicesExcellent time management skills with a proven ability to meet deadlinesAbility to function well in a high-paced and at times stressful environmentAbility to mentor and help develop team membersBonus Points ForBachelor's degree in related field such as Computer Science, Computer Engineer, Applied Mathematics, or Applied Sciences Experience with Javascript frameworks such as Angular, Vue, React or BackboneExperience with dependency injection frameworksExperience working with Microservices ArchitectureExperience using Virtualized hosting and delivery (Docker, Kubernetes)Experience working with Realtime Data Streaming (eg Kafka, Kinesis)Experience with NoSQL/Non-relational DatabasesExperience with defining strategies used in an engineering team's solutions development workUnderstanding of Serverless Computing (eg AWS cloud services)Understanding of AWS Messaging Services (eg SNS & SQS)Understanding of DevOps and CI/CD tools (eg GitLab CI / Jenkins / Bamboo)Understanding of frontend engineer workflow and build tools such as npm, webpack, etcAdditional InformationDaxko 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.Some Of Our Favorites IncludeWe truly care for our team members, and this is reflected through our offices, benefits, and great perks.Flexible paid time off Affordable health, dental, and vision insurance optionsMonthly fitness reimbursement401(k) matchingNew-Parent Paid Leave1-month paid sabbatical every 5 yearsCasual work environments

Similar jobs