The Senior Software Engineer is responsible for end-to-end software development cycle (gather requirements, analyze, develop, test and deploy). Enhance, troubleshoot, support, integrate and maintain existing applications.
Main roles & responsibilities
Analyze, design, develop and deploy software solutions following software development best practices.
Develop web services and APIs. Integrate existing systems, including SSO integration.
Adopt the cloud native services (RDS, serverless, auto deployment, etc.).
Monitor, maintain, customize, upgrade, and develop reports for applications.
Document system requirements, technical specifications, workflows and comment developed code.
Test software before deployment using functional, unit, stress, regression, smoke and other testing.
Give second level support to the IT support team escalations and manage business support requests.
Follow best practices for securing applications and data.
Required qualification & skills
Bachelor’s degree in computer engineering, computer science or a related field from an accredited university.
PHP / .NET / Mobile certifications.
AWS Cloud Developer certifications.
Minimum of 3 years of relevant experience in a similar position or related field.
Cloud services, Web services, REST APIs, Caching, Queuing, Source control (GIT / Azure DevOps).