Design, develop, and test software applications to meet business requirements.
Collaborate with cross-functional teams to identify and prioritize project requirements.
Develop and maintain technical documentation to support software development.
Troubleshoot and resolve software issues to ensure high-quality deliverables.
Participate in code reviews to ensure adherence to coding standards and best practices.
Role Essentials
5+ years of experience in software development with proficiency in programming languages such as Java, Python, or C++.
Strong understanding of data structures, algorithms, and software design patterns.
Experience with Agile development methodologies and version control systems such as Git.
Knowledge of cloud-based technologies such as AWS or Azure.
Familiarity with containerization using Docker.
Perks & Benefits
Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
Flexible time-off policy and hybrid working practices
Equity opportunities and an employee stock purchase program (ESPP)
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit