What are the responsibilities and job description for the Application Developer Specialist 2 position at TechWish?
Responsibilities :
- Perform detailed and quality application design, database design, coding, and unit / integration / performance testing.
- Develop and integrate complex application modules using .NET 4.8, ASP.NET, .NET Core, C#, n-Tier architecture, SOA, XML / JSON-based web services and application development tools such as Microsoft Visual Studio 2019 / 2022 and SQL Server Management Studio.
- Implement web-based user interfaces in .NET using Razor / MVC4 / MVVM architectural patterns, AJAX, HTML5, CSS and JavaScript (React, Angular or Backbone).
- Develop relational database design, normalization, T-SQL / stored procedures and manage databases in SQL Server 2017 / 2019 and Azure SQL.
- Build secure web applications with user authentication and role-based access control.
- Institute graphic user interfaces following user experience and accessibility best practices.
- Generate reports using Microsoft SQL Reporting Services (SSRS), ad-hoc reporting, and data migration / transformation using SSIS packages.
- Perform configuration management, continuous integration, and version control utilizing Azure DevOps.
- Implement web services using Windows Communication Foundation (WCF).
- Adhere to Software Development Life Cycle (SDLC) processes. The following methodologies are currently being used for different projects Waterfall, RUP and Agile.
- Create / update design artifacts and deliverables such as use case diagrams, application architecture, class / sequence diagrams and high-level / detailed design documentation.
- Collaborate with business analysts, quality assurance specialists and application developers during the design, development, testing, and implementation of applications.
- Understand high level application architecture / design, network design, performance constraints and security frameworks.
- Participate in and contribute to formal / informal technical reviews and presentations.
- Research, present and / or make recommendations on technical issues.
MANDATORY SKILLS / EXPERIENCE :
Note : candidates who do not have the mandatory skills will not be considered.
Minimum of 5 years' experience with writing application software, data analysis, data access, data structures, data manipulation, databases, programming, testing and implementation, technical and user documentation, software conversions; environments include but are not limited to mainframe, mid-range, personal computers, laptop; available to assist and / or lead in the design of program specifications and the implementation of software solutions.
Preferred Skills / Experience for Consultant Candidates :