Javascript Developer

You will be responsible for the design and development of components across the full-stack of web application development, from back-end service and server side processing, data access design and implementation, to front-end web development with relevant frameworks such as Angular, Ember, Knockout, Aurelia, React, Bootstrap etc.

As a developer by heart who is passionate in taking complex business problems and converting them into elegant solutions with emphasis on modern web standards, proven patterns & practices and scalability you will be responsible for working in teams designing and building cloud scale web applications for our clients.

Responsibilities:

Work directly with our clients to define and refine requirements.

Design and Develop fully functional application components, features and services.

Consistently develop and deliver high-quality, low-defect, maintainable and robust code.

Be part of a strong, creative, cross-functional project team, designing, building and testing new products, services and infrastructure.

Ensure quality through adherence to technical best practice and through mentorship, feedback and paired programming.

Qualifications

Requirements:

Strong experience with C# application development using technologies including: .NET, JavaScript, C#, SQL Server and Database platforms and web services.

A broad knowledge of the .NET Web stack (e.g. ASP.NET MVC, WCF, Entity Framework, Web API) architecture and development.

Strong expertise in core front-end technologies (e.g. HTML, REST, CSS, JavaScript, JSON and relevant JS frameworks)

Experience in both relational and non-relational databases.

Experience building web services (e.g. SOAP, REST).

Experience with Algorithms and Software Design.

Experience in building Single Page Applications making appropriate use of frameworks.

Experience in developing and executing unit tests to ensure and maintain code quality.

Proven experience in structured development and build environments (continuous integration, test automation, automated configuration and deployment)

Strong awareness and adherence to best practices of coding, testing and deployment.

Personable, enthusiastic, a strong communicator, and is detail-oriented.

Ability to work independently and in a team setting.

Passionate for technology – curiosity towards new and emerging technology within web, cloud and multi-form-factor development, languages, frameworks and methodologies

Desired Experience:

Expert knowledge of Angular JS or another relevant SPA development framework.

Working knowledge of Node.JS.

Experience with Cross-browser development and troubleshooting.

Expert knowledge in designing, implementing and consuming RESTful services.

Experience with mobile technologies (e.g. iOS, Android, PhoneGap/Cordova, Appcelerator).

Experienced with Agile development practices.

Experience with common cloud DevOps techniques and technologies.

Experience with Azure PaaS for storage, compute and applications.

Experience with public key infrastructure, digital certificates and PKI related technologies.

Experience in web socket technologies (e.g. SignalR, Socket.IO).

Experience with big data platform(s) (e.g. Hadoop).

Working knowledge of user, security and identity management in a web environment.

Working knowledge of industrial control systems and security implications.

Demonstrable ability to work with end users, analysts, and developers to understand features and technical implementations.

Ability to provide technical solution recommendations which align to the clients' business and technology strategy.

Proven ability to scope and estimate level of effort for the development of solution features and or functionality.

Requisition ID - 46702

Avanade is the leading provider of innovative digital and cloud-enabling services, business solutions and design-led experiences, delivered through the power of people and the Microsoft ecosystem. Majority owned by Accenture, Avanade was founded in 2000 by Accenture LLP and Microsoft Corporation and has 30,000 professionals in 24 countries. Visit us at www.avanade.com.


Meet Some of Avanade's Employees

Kristin S.

Senior Analyst, Business & Technology Integration

Kristin interprets program requirements between the client and her project team to ensure clear communication and customer satisfaction.

Joshua C.

Manager, Experience Design

Joshua guides and supports Avanade’s junior employees in their paths to create exceptional experience designs for company clients—while also working with clients and stakeholders himself.


Back to top