Previous Job
Previous
Software Engineer II (.NET) (611271)
Ref No.: 18-15220
Location: Atlanta, Georgia
Description:
It is a Mid-level position.

The Microsoft Dynamics Developer position is responsible for architecture, development and technical documentation related to all projects on the Microsoft Dynamics platform. They will design and develop interfaces utilizing C#, .Net, Java, XML and Web Service technologies. They must also be able to manage client expectations and scope.
This role resides with a small Development Team that is truly fast paced and the ideal team member must be comfortable juggling multiple priorities.
This position is responsible for development during all phases of the project’s lifecycle as well as participating in Software Testing, Systems Administration, Business Requirements gathering (well written and verbal communication is critical), and Tier 3 Application support.

Responsibilities
Translate business requirements into well designed solutions that best leverage the platforms
Provide detailed estimates of the level of effort associated to implement projects
Perform logical and physical data modeling, implement physical database objects and develop optimized stored procedures to solve complex problems using Microsoft SQL Server.
Extensively use complex SQL queries, scripting, stored procedures, views, triggers and schema definitions for xml queries. Ensure the use of design pattern in object oriented ways using database structural pattern.
Prioritizing data and platform security as a critical component of software engineering
Provide sophisticated integration solutions within Microsoft Dynamics as well as the integration tool. This includes developing .Net code, messaging, entities for plug-ins, ETL tool coding and configurations.
Lead the technical delivery of Microsoft Dynamics implementations including: development of custom solutions and integrations; managing technical scope and client expectations; providing hands on expert level assistance to developers for technical issues
Demonstrate technical thought leadership
Adhere to coding standards and develop well-structured, maintainable and easy to understand code
Conduct code reviews for on-going projects to ensure high code quality and design patterns are being used
Coach and mentor junior development team members
Interview potential candidates as needed

Qualifications
3+ years of development experience
C#, Java, .Net, XML, Restful Web Services
SQL Experience with .NET
Excellent client-facing written, presentation and verbal communications skills
Strong problem-solving skills with the ability to work cross-functionally in a fast-paced and rapidly changing work environment
Working knowledge of Object Oriented Analysis and Design, database design and SDLC
C#, XML, JavaScript, WCF services and advanced customization experience
Technical knowledge of network, platform operating systems and Microsoft products.
Proven ability to design and optimize business processes and to integrate business processes across disparate systems
Familiarity with advanced .Net programming concepts including core design patterns and effective unit testing
Experience developing custom applications on the Microsoft Dynamics platform
Experience with modern SDLC best practices including iterative and incremental development, delivering working software frequently with attention to technical excellence
Preferred Skills
5+ years development experience
Experience using ASP.NET, C#, J2EE, XML, XSLT, JMS, JSON, VB.NET, XML, Java, JavaScript, WCF services and web services technologies
jQuery (or other leading JavaScript libraries) development experience
Play key role in modernizing CRM Platform from on-premise to cloud based service
Experience working in and Agile and Scrum environments
Amazon Web Services
ETL Platforms
Salesforce platform Administration and Development

Requirements:
Utilizes (and learns) skills in C# and SQL Server to provides application support to assigned applications: identifies and resolves problems to restore service to user in a timely and efficient manner; can currently (or willing to learn the CRM specifics) how to designs new or modifies existing CRM plugin configurations to meet changing business needs.
Supports/troubleshoots a high-volume web-services applications with integration into other platforms (SalesForce/Microsoft CRM), and database servers; experience in SQL, SQL development, and developing database queries. Ability to learn or have ActiveMQ experience is ideal.
Develops, troubleshoots, modifies and maintains systems and software: writes code for new APIs/Web Services; writes and modifies software using C#, SQL and stored procedures.