Job Description :
Position :: .Net Developer
Location :: Philadelphia, PA
Duration :: Full Time Permanent
Required Skills
· HTML
· CSS
· Java Script
· React
· C#
· ASP.Net
· WebAPI
· MVC
· Agile
· Restful
Responsibility:
Overview
The client sales engineering team is responsible for developing the Sales interfaces supporting Call Centers, Retail stores, and several other critical channels. Developers will participate in design, planning, development, release, monitoring and overall delivery of our web, mobile and application deliverables. The developer will be challenged to create new features and experiences for web interfaces that support millions of business & customer transactions each day while meeting the highest standards of availability, stability and performance. The right candidate will be assertive and work to bring people together to help solve complex problems with an iterative approach.
Responsibilities
Collaborate as part of a development team to design and enhance large scale, customer-facing web applications developed using HTML, CSS, JavaScript, React, C#, ASP.NET WebAPI/MVC
Develop and update RESTful APIs, MVC controllers and associated libraries / classes and data sources
Participate fully in agile software development team and rituals; actively participate in all ceremonies, review user stories, participate in planning sessions, estimate effort for stories / tasks, etc.
Ensure all deliverables comply with latest industry standards & best practices for code structure, quality, organization, performance and security
Support software releases end-to-end including monitoring and defect resolution when needed
Perform peer code review and participate in team code reviews
Collaborate with the rest of the engineering team to design and launch new features.
Build-out our modern web architecture to enable us to more quickly ship new features into production at scale
Own the deployment process, release early, release quickly, iterate and improve the product
Skills / Experience
1+ years building high-traffic, public-facing ASP.NET responsive web applications (for desktop and mobile devices
1+ years of experience working in a modern web development environment and shipping solid product
1+ years working with the Microsoft technology stack (C#, ASP.NET) and associated IDE / tools (Visual Studio, TFS)
1+ years developing HTML / CSS / JavaScript
1+ years development and integration of RESTful Services
1+ years architecting / building web applications using MVC practices & technologies
1+ years building web pages / components and integrating with back-end services.
1+ years developing solutions with current generation rich JavaScript libraries; i.e. React, Vue.js, Inferno, etc.
Proficient use of Visual Studio / Team Foundation Server (TFS) and Git.
Familiarity with Python, Java, .NET, C/ C++ a plus
Experience with Mongo DB or other NoSQL technologies a plus
Strong JavaScript experience a plus
Working in environments that fully embrace the Agile methodology and DevOps model a plus
Experience with continuous delivery tools such as Team City and Octopus Deploy a plus
Experience with test automation a plus
Experience with Amazon Web Services (AWS) or other cloud technologies a plus
A degree in computer science or other technical disciplines; extensive, directly-related experience may be considered in-lieu of degree(s)
Personal Characteristics:
Self-motivated and passionate in building a world-class product
Ability to collaborate and communicate complex, technical concepts across all levels of the organization.
Passion for quality and reliability
A drive for excellence in highly cross-functional environment
Ability to work in all phases of the development lifecycle (design, implementation, deployment and support)
Ability to work independently and as a team member.
Eagerness to contribute in a team-oriented environment
Able to prioritize and execute tasks in a dynamic, fast-paced environment
Ability to work creatively and analytically in a problem-solving environment
Excellent communication (written and oral) and interpersonal skills
Passion for continuous process and technology improvement
Able to suggest alternative approaches and benefits of the same
Ability to analyze risks and provide mitigation plans.
-Collaborate with architects, developers and business partners to develop enterprise applications
-Develop UI components using variety of Microsoft technologies including .NET, JavaScript, JQuery, AJAX, etc.
-Perform business analysis / requirements analysis with the help of end-users
-Develop prototypes and architectures for new concepts and technologies.
-Create conceptual data models for database interaction.
-Perform implementations and support for higher and lower-level environments and other duties as assigned.
Skills:
-Experience using Microsoft Technologies including NET MVC, JavaScript, AJAX, Classic ASP, etc.
-Experience developing sophisticated web-based user interfaces.
-Experience in Business Analysis and Requirement Analysis
-Previous Experience Developing Responsive and Mobile sites.
-Full life-cycle development in an enterprise development environment.
-Exposure to Agile methodology a plus.
-Development using relational database preferably using Oracle or SQL Server.
-Experience with Voice, Data, Video, Wireless technology a plus.
-Should have excellent communication, negotiation, decision making, and problem solving skills.