Job description.
As a senior software engineer, you will play a key role in the development of our new line of SaaS solutions. Your responsibilities will include:
- Designing, developing, deploying, and maintaining high-quality, scalable, and reliable SaaS solutions.
- Championing best practices in software development and service delivery, including agile methodologies, code reviews, unit testing, CI/CD, and TDD.
- Contributing to design and architecture decisions, aligning them with the product roadmap and business objectives.
- Collaborating closely with geographically distributed and cross-functional team members and stakeholders in a matrixed organization.
- Staying updated with industry trends and advancements to enhance our development processes and service offering.
- Fostering a culture of learning, growth and productivity within the team.
- remote practices that support automated testing, security scans, and compliance checks.
- cloud Deployment and Management:
- Direct the deployment and management of applications and services in public cloud environments such as AWS and OCI.
- Utilize cloud-native services and tools to enhance application performance and reliability.
- Implement robust monitoring, troubleshooting, and disaster recovery solutions for cloud deployments.