We are seeking a highly talented Senior Software Engineer to build and enhance applications to power our next generation products and workflows. The ideal candidate will have a strong background in software development and experience working with
Required Skills & Experience
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• At least 5 years of experience in software development, with a focus on backend systems and web applications.
• Experience working with relational databases such as Postgres or MySQL
• Experience with web application frameworks such as Laravel, Phoenix, Next.js or SolidJS.
• Experience with modern Git workflows
• Strong understanding of software development best practices, such as design patterns and testing
• Experience with Agile development methodologies
• Strong problem-solving skills and ability to work independently
• Excellent written and verbal communication skills
Preferred Skills & Experience
• Experience implementing build/deploy pipelines while working in a CI/CD environment
• Experience developing user interfaces using a modern JS/TS framework such as React, Vue.js, Angular or Svelte.
• Experience writing and maintaining automated tests
• Familiarity with CRM platforms such as Salesforce or Zoho
• Familiarity with microservice architectures
• Experience with NoSQL databases such as MongoDB or DynamoDB