Core responsibilities
Software development: Writing, testing, and debugging code to build new software or enhance existing applications, based on designs created by software engineers or technical designers.
Software testing: Ensuring software quality through various testing methods, including unit tests, integration tests and support towards the regression, UAT and E2E testing.
Problem solving: Identifying and resolving technical issues and bugs that arise during development or in production.
Other responsibilities
Following the company standards: Adhering to established software development and security practices ( healthy coding, code review, healthy testing, healthy deployment) and guidelines within the company.
Security: Ensuring the security of software applications and development environments.
Deployment: Preparing software for release and managing the deployment process
Technical documentation: Creating clear and concise documentation for the software, including design specifications and API documentation.