- BSC Computer Science.
KNOWLEDGE AND EXPERIENCE:
- Min 5 years’ experience developing top quality software in isolation.
- Expert in whole Microsoft technology stack, from database design to front-end user experience.
- Experience working with Java, Java Script, XML, SQL Server, NET C#, HTML5 & Web Services.
- Need to have software and database design capability.
- Process mapping capability (data design).
- Experience developing mobile platforms is advantageous.
- Good communicator who seeks to improve the software development process in any given environment.
- Strong SQL & Java development skills.
- Excellent understanding of the full SDLC.
- Good stakeholder management.
- Demonstrate keenness to learn new technologies and development languages.
- Dynamic self-starter that doesn’t need to be told what to do and how to do it.
- Proactive, business oriented team player with solid problem solving skills.
- Adaptable as this is a constantly changing environment.
- Be action and results orientated.
OVERALL RESPONSIBILITIES INCLUDE:
- Develop reports in SQL Server Reporting Services.
- Design, Develop and Deploy SSIS Packages.
- Identify columns for Primary Keys in all the tables at the design time and create them.
- Create functions to provide custom functionality as per the requirements.
- Participate in development and creation of Data warehouses.
- Create cubes in SQL Server Analysis Services.
- Write and optimize in-application SQL statements.
- Participate in discussions involving the application creation and understand the requirements and provide the back-end functionality for the applications.
- Ensure performance, security, and availability of databases.
- Prepare documentations and specifications.
- Configuring popular database engines and orchestrating clusters as necessary.
- Plan resource requirements from high level specifications.
- Troubleshooting common database issues.
- Create Entity Relationship (ER) Diagrams to the proposed database.
- Create database objects such as tables, views, stored procedures, Triggers etc.
- Maintain referential integrity, domain integrity and column integrity by using the available options such as constraints etc.
- Develop, test, implement and maintain application software.
- Recommend changes to improve established java application processes.
- Develop application code for java programs.
- Software Debugging.