Senior Full Stack Software Engineer

Athennian Logo

Athennian

πŸ“Remote - Canada

Summary

Join Athennian's dynamic engineering team as a Senior Full-Stack Software Engineer and contribute to building and maintaining scalable software solutions for managing hundreds of thousands of business entities worldwide. You will collaborate with cross-functional teams, design and develop high-quality code, optimize application performance, and support the growth of our technology stack. This role involves translating user needs into innovative features, ensuring security and reliability, and conducting thorough code reviews. You will also identify and resolve technical challenges, propose solutions, and stay up-to-date with industry trends. Reporting to the Director of Development, you will play a critical role in driving success in a fast-paced startup environment.

Requirements

  • 7+ years of experience in software development, with a focus on building scalable and high-performance applications
  • Proficiency in the MEAN stack (MongoDB/MongoDB Atlas, Express.js , Angular, Node.js )
  • Strong understanding of testing practices and frameworks (e.g., Jest, Cypress, Mocha), including writing unit, integration, and end-to-end tests
  • Familiarity with securities and data protection best practices, particularly as they relate to handling sensitive corporate and legal data
  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
  • Strong understanding of database technologies, including both SQL and NoSQL solutions
  • Excellent problem-solving skills, a proactive mindset, and ability to work independently or in a team environment
  • Strong communication and collaboration skills with a desire to grow and learn

Responsibilities

  • Develop, test, and deploy high-quality software solutions that align with business needs
  • Participate in technical discussions and contribute to key decisions on system design and best practices
  • Work closely with product managers, designers, and other engineers to translate user needs into innovative features and improvements
  • Optimize application performance, ensure security and reliability, and conduct thorough code reviews to maintain high code quality
  • Identify and resolve technical challenges, propose solutions, and contribute to the continuous improvement of our development processes
  • Stay up to date with industry trends and explore emerging technologies to enhance our platform

Preferred Qualifications

  • Familiarity with front-end frameworks like React
  • Experience with AI tools to enhance productivity and decision-making

Benefits

  • Comprehensive health, dental, and vision coverage
  • Long-term disability
  • Accidental death & dismemberment
  • An Employee Assistance Program
  • A Health Spending Account to help cover additional expenses
  • Flexible parental leave benefits, including options for top-ups or additional paid time off
  • A work-from-home allowance
  • Minimum of three weeks of vacation
  • Five sick days
  • Six personal or flex days
  • A company-wide winter holiday shutdown

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.