Temel Bilgiler
Ref Number
Last day to apply
Primary Location
Country
Job Type
Work Style
Tanım ve Koşullar
The Full Stack .NET Developer + UI/UX is responsible for a demanding and rewarding variety of duties
related to the development, enhancement and delivery of industry-leading web-based enterprise
software systems and desktop applications. This person needs to possess a combination of deep
experience with programming languages (ASP.NET, .NET Core, jQuery and JavaScript), experience with databases and data-driven application systems, strong UI/UX design capabilities, and a history of working successfully in small innovative software teams with a flexible, upbeat approach to working with colleagues. This individual is also responsible for developing, implementing, and overseeing
applications/utilities and follows up standard procedures to ensure the integrity and availability of
applications.
Responsibilities:
Strategy & Planning
Understanding the new requirements and change requests in existing applications provided by onsite team ∙
Participate in interactions with onsite team in daily calls for requirement analysis and query resolution if any ∙
Drafting the implementation plan for any change request (CR) or new project ∙
Gaining the knowledge of Business rules and domain terminology for efficient implementation of requirements ∙
Time estimation of new projects and large change requests ∙
Finding the scope or effect of any change request affecting multiple applications or multiple areas of same application ∙
Documenting all the CRs and new projects along with business rules ∙ Coding, debugging & unit-testing ∙
Work closely with development team
Develop & understand specifications, designs, wireframes ∙
Document and Report tasks, solutions, progress and issues ∙
Participate in daily-standup's and reviews
Development and UI/UX Implementation
Drafting the architecture for any new project and executing the planned phases of development
Taking the KT (Knowledge Transfer Session) for working on any CR from the person having prior knowledge or from the knowledge repository documents ∙
Understand how our applications operate, are structured, and how customers use them for better and efficient implementation of change requests ∙
Implementing new code following coding standards, and quality assurance policies and procedures ∙
Creating HTML pages according to the wireframe like navigation, form fields, header, sidebar, footer etc.
Ensuring cross-browser compatibility and responsive layout implementation ∙
Resolving UI issues and integrating UI with programming systems ∙
Conducting team meetings for understanding business rules with Project manager and other team members ∙
Attend internal meeting during the implementation phase to discuss incorporation of new changes discussed in daily client calls ∙
Conduct research and make recommendations on database products, services, protocols, and standards in support of procurement and development efforts.
UAT and Deployment
Planning the UAT of the CR or project by formulating the test case and providing the test data.
Documenting the changes to be implemented in production for release of CRs.
Creating scripts and builds to be deployed.
Documenting the changes to be implemented in production for release of CRs
Creating scripts and builds to be deployed
Planning the deployment i.e., estimating downtime, writing deployment steps to be performed.
Planning the rollback steps and downtime estimation for such scenarios ∙
Deployment of release package to production ∙
Validating the new release in production by performing some steps that do not change the state of production data.
Position Requirements
Formal Education & Certification
Required: Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience
Preferable: Master’s degree in Computer Science or related technical discipline, or equivalent demonstrable experience.
Additional Job Description
Knowledge & Experience
3-7 years of experience required
Strong hands-on experience in ASP.net, Dotnet Core, MVC, Java Script/ jQuery, XML, HTML ∙
Strong hands-on experience in C# features, such as lambda expressions, LINQ extensions, anonymous types, and generics.
Strong relational database skills. Experience in MS SQL Server
Good to have knowledge of ReactJS
Knowledge of RESTful APIs.
Understanding MVC architecture.
Understand Web Service architecture.
Familiar with software design patterns.
Strong knowledge of OOPS.
UI/UX Specific Skills
Having working experience in Creating HTML pages according to wireframe like navigation, form fields, header, sidebar, footer etc. ∙
Having working experience jQuery, Ajax, JavaScript ∙ Table and table-less structure knowledge.
Cross-browser compatibility ∙ Responsive Layout ∙
Deep knowledge of CSS, CSS2, CSS3, HTML5, HTML and Bootstrap ∙
UI Issue resolving capabilities ∙
UI Integration with Programming
Personal Attributes
Good written and oral communication skills.
Strong technical documentation skills.
Good interpersonal skills.
Ability to conduct research into database issues, standards, and products as required. ∙
Ability to present ideas in user-friendly language.
Highly self-motivated and directed.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritize and execute tasks in a high-pressure environment. ∙
Strong customer service orientation.
Experience working in a team-oriented, collaborative environment.
Work Conditions
On-call availability.
Sitting for extended periods of time.
Able to resolve emergency issues from home.
EEO Statement