Desired Candidate Profile
Summary of role The Database Developer works alongside other members of Development and QA team to develop, enhance and maintain the ERP Product. The role is responsible for both problem solving and identifying and implementing solutions.
The Database Developer will need to understand a variety of persistence technologies, including SQL Server and MongoDB.
Basic problem-solving skills are needed daily, and it is important for the role to be proactive and work autonomously. The Database Developer should be willing to challenge others in the team to ensure that the solutions developed are the best fit for the product and project. The Developer will need to ensure that appropriate levels of communication are used, adhering to the processes and standards in place within the business and that work is delivered on time and to a high quality.
The Database Developer will need to be able to handle the dynamic nature of the industry, all members of the development team must be able to work in a fast paced, quick changing environment, responding to client requirements quickly and efficiently.
Job Description The specific tasks to be accomplished are :
- Develop custom-coded share point and /or C# .NET application and solutions according to client development standards, concentrating on the server side web APIs
- Write Client side code to get and manipulate data from web services
- Provide support in developing web Pages using HTML, CSS/SASS and JavaScript/TypeScript
- Participate in the assessment of customer requirements, determine technical feasibility and document results
- Analyze and test new releases /versions of Azure applications and other MS technologies. Conduct research and makes recommendation on back-end and cloud-based products and services
- Ensure in-depth application testing and integrate quality into all work
- Perform tests according to a given test plan and document results
- Strong knowledge in SQL, Procedures, Packages, Triggers and Queries, ETL, Dimensional modeling, etc.
- Experience in any of Relational Databases, SQL Server, etc.
- Good knowledge in Big Data, Distributed computing and Hadoop
- Experience in MongoDB
- Experience working in GIT, JIRA, etc.
Responsibilities: - Performs Database Development in line with the Software Development Lifecycle.
- Performs Testing of software in line with the Software Development Lifecycle.
- Performs assessment and investigation of defects raised by other functions within the business where necessary.
- Performs performance analysis as part of investigation of defects raised by other functions within the business where necessary.
- Cross pollination of knowledge across the wider development team to ensure no developer becomes a critical dependency for one or more teams or the business in general.
- Adhering to the defined policies, processes and regulations.
- Accurate time recording.
- Employees are required to comply with the companys Information Security policy, the Information Security Management System and all associated policies.
Required Candidate profile
Qualification and experience:- Bachelors degree in computer science, software engineering, or equivalent professional experience.
- 4+ years of experience using c# to build services layer on ASP.net web API, rest services, wcf, mvc and xml web services. Experience should include applying best practices of areas like security, performance, testing, load balancing and scalability.
- 3+ years of experience working with azure or sharepoint 2013/2010 services layer. (.net,csom,jsom and rest api)
- Proficient on javascript object model and rest endpoints (2013/online & offline 365) as well as proficiency implementing solutions using workflows and custom web parts are required.
- 3+ years of sql server development and database design.
- proficiency in designing, coding, testing, documenting and deploying global and highly complex solutions based on system and user requirements.
- Proficiency with object oriented javascript (angularjs, knockout or backbone),ios/android platform and hybrid solutions using either ionic or xamarin.
- Experience in integrating sql server data warehouse services with sharepoint 2010/2013/online.
- Proficiency in using visual studio online, including the use of automated building and deployment workflows.
- Familiarity with directory services( active directory,ldap,isa) networking (dns,http,ssl), email (smtp), storage(san) concepts.
- Experience in working closely with enterprise architecture an development teams in all phases of sdlc.
- Good analytical skills in order to understand business requirements processes, data and system integration points to recommend appropriate technology solutions.
- Experience in working in projects having integration with Microsoft products(exchange, office etc)
- Ability to be a self-starter and to work with minimum supervision.
- Experience in a multi cultural ad gender sensitive work environment.
- Excellent communication skills, written and verbal.
- Ability to work with a team as well as independently.
Key skills and technologies:At least 2+ years experience and a proven track record of developing database software for commercial software in a database language relevant to the business.
Experience of one or both of Microsoft SQL Server 2008 R2 or higher SQL stored procedures, functions, triggers and views and a basic understanding of SQL Server implementation.
A good understanding of the whole Software Development Lifecycle (SDLC).
Experience of working with a scalable n-Tier software architecture.
A good understanding of database transaction processing.
Database Administration (DBA) skills would be beneficial, but not essential.
SQL Server (2008 R2 or Higher), DBMS Administration
SQL Server Integration Services
Visual Studio (2012 or Higher), StyleCop, FxCop
TFS, Sub Version, GitHub
Azure, AWS
Waterfall, Agile, SCRUM, Kanban, Scrumban
Azure Certification is preferred
CompetenciesGood verbal and written communication.
Minimal levels of rework by producing software that is of a high quality.
Delivery focused attitude to meet demanding timescales and deliverables.
Proactive can do, can think attitude to the job to set an example for others.
Basic time management and resource management skills.
Demonstrable problem-solving skills.
Ability to work under pressure.
Team player.
Education:
UG: B.Tech/B.E. - Any Specialization, Computers, BCA - Computers, Any Graduate - Any Specialization
PG: MCA - Computers, M.Tech - Computers, Any Specialization
Contact Details:
Keyskills:
C#
Software Development Life Cycle
CSS
Azure
Javascript
.Net
HTML
MongoDB
SQL Server
Web Services