Responsibilities
- Create detailed architectural diagrams, technical documentation, and implementation strategies while adhering to internal standards and widely accepted industry practices for both cloud-based and on-premise software solutions.
- Develop and maintain code across frontend, backend, and database layers, ensuring robustness through meaningful automated testing such as unit, integration, and functional tests using tools like Selenium or Playwright.
- Partner with cross-functional teams, particularly engineering and customer success, to align development efforts with business needs and client outcomes.
Responsibilities
- Software Design & Architecture: Produce clear architectural diagrams, documentation, and implementation plans. Follow company architectural guidelines and industry best practices whether developing software for distribution as Software as a Service or on-premises.
- Software Development: Ability to write code across the entire stack; front-end, backend, and database. Ability to write meaningful automated tests including Unit Tests, integration tests, and functional automation (e.g. Selenium, Playwright, etc).
- Collaboration and Support: Work closely with cross-functional teams, including engineering and customer success.