Responsibilities
- Designing and enhancing software solutions across all stages of the development lifecycle for advanced products and services.
- Understanding functional and technical requirements to create solution designs and high-level specifications.
- Implementing software changes through coding and development tasks.
- Creating and updating documentation to reflect software design, functionality, and processes.
- Defining test strategies, designing system tests, and building automated testing frameworks.
- Setting up and configuring software environments for complex systems and services.
- Assisting colleagues in diagnosing, troubleshooting, and resolving technical issues.
- Delivering expert-level technical support for internal and cross-functional teams managing specific systems.
- Leading and overseeing intricate software projects from planning to execution.