Senior Software Engineer

Seattle FULL TIME $110,000 - $140,000 / Year
($9,167 - $11,667 / Month)

Job Description

We are in search of a Senior Software Engineer to join our dynamic team in Seattle. The ideal candidate will possess a robust understanding of software development principles, particularly in full-stack environments. You will play a significant role in designing, developing, and implementing innovative software solutions that enhance user experience and drive business growth.

Responsibilities

  • Create robust and scalable applications using both front-end and back-end technologies.
  • Ensure code quality through extensive testing and automated processes.
  • Collaborate with stakeholders to gather requirements and project specifications.
  • Facilitate training sessions and workshops on new technologies and tools.
  • Adapt to existing software development protocols and processes.
  • Generate documentation for software implementations and technical specifications.
  • Participate in the entire software development lifecycle from concept through delivery.
  • Perform research to inform software development trends and best practices.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is a plus
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • TypeScript
  • DevOps Practices
Soft Skills
  • Leadership
  • Creative Thinking
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Machine Learning concepts: Knowledge of machine learning frameworks and applications.
  • Experience with Agile methodologies: Skilled in working within Agile development environments.

Benefits

  • Comprehensive health benefits including dental and vision
  • 401(k) with generous company match
  • Options for telecommuting and flexible hours
  • Professional development opportunities

Company Culture

  • Innovation: Innovation is at the core of our company culture; we encourage bold ideas and innovative thinking.
  • Growth Opportunities: We provide opportunities for professional development, offering mentorship and career growth pathways.
  • Engagement: We prioritize employee engagement, ensuring that everyone feels valued and connected to the team.
Status: Closed