The partner company is looking to hire a Senior Software Engineer to design, develop, and maintain scalable, cloud-based applications, ensuring high quality, security, and performance. The role aims to drive innovation and improve the reliability and user experience of critical enterprise applications.
Requirements
- 5+ years of software development experience, with proficiency in PHP, SQL/MySQL, React/React Native, JavaScript, APIs, and Shell Scripting.
- Experience with cloud platforms (AWS or Azure), including IaaS/PaaS, serverless computing, and CI/CD pipelines.
- Strong understanding of design patterns, data structures, backend systems, infrastructure, and relational database modeling.
- Familiarity with security standards such as HIPAA, PCI-DSS, OWASP, SOC2, FedRAMP.
- Proven ability to execute and deliver large-scale SaaS and mobile applications, both independently and collaboratively.
- Nice-to-have: experience with Terraform, Docker, Kubernetes, SAML, OAuth2, and web application security.
Responsibilities
- Design, develop, and deliver scalable, secure, and high-performance cloud-based software applications.
- Provide technical leadership within Agile/Scrum/Kanban teams, overseeing full software development lifecycle activities.
- Collaborate with product, QA, and client-facing teams to deliver robust solutions, integrating APIs and microservices architecture.
- Perform code reviews, enforce best practices, and drive adoption of automated testing and software quality standards.
- Optimize application architecture, reduce technical debt, and improve lifecycle management and scalability.
- Troubleshoot complex performance and architectural challenges, providing solutions and technical guidance.
- Mentor junior engineers, foster collaboration, and cultivate a positive team culture.
Other
- Excellent written and verbal communication skills, with experience explaining complex technical concepts to various audiences.
- Provide technical leadership within Agile/Scrum/Kanban teams
- Collaborate with product, QA, and client-facing teams
- Mentor junior engineers, foster collaboration, and cultivate a positive team culture.
- Proven ability to execute and deliver large-scale SaaS and mobile applications, both independently and collaboratively.