Position Overview :
The Senior Software Engineer (SSE) is a skilled and experienced software developer who will be responsible for the detailed design, implementation and testing of subsystems and system components.
Roles & Responsibilities :
Take initiative in performance, working independently and with groups to effectively accomplish project objectives
Interact with the stakeholders and understand the requirement specifications and recommend changes to facilitate efficient and effective development.
Implement and debug subsystems and components
Write and execute test cases for subsystems and components
Participate in integrated test sessions of components and subsystems on test and production servers
Participate in efforts to share technical knowledge within the company, mentor junior engineers in the team
Design, implement, test, debug and provide ongoing support for the product that meets technical and customer requirements
Continuously accept and incorporate end user feedback to further improve our products
Conduct and participate in code and design reviews
Passionately and respectfully come up with new ideas and features.
Prepares solutions by determining and designing system specifications, standards and programming
Updates job knowledge by studying advanced development tools, programming techniques, and computing equipment
Desired Skills :
Should have experience in working with .net framework 3.5 and above
Should have experience in database programming TSQL / PLSQL
Should have knowledge on design patterns
Very good knowledge of software development methodologies including Agile, Waterfall etc.
Very good analytical skills to analyze the given requirement efficiently
Should possess problem solving skills to identify the best solution to solve the given problem
Ability to work independently
Excellent organizational and leadership skills
Should communicate effectively with peers and other stakeholders.