We are looking for a senior software engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions.
Responsibilities:
- Developing & maintaining quality software solutions by analysing and Understanding the Key requirement.
- Unit testing of the developed requirements
- Participate in processes lifecycle like: standup meeting, sprint planning,story grooming etc.
- Project delivery within the given deadline adhering to the quality.
- Check technical feasibility of the requirements.
- Prepare technical documents for the prepared solutions.
- Write "clean", well designed code & review code for team mates
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
- Code Review, debugging and Troubleshooting and debugging to optimize performance
- supporting the pear and responsible for achieving deadlines given to the team.