Previous Job
Previous
Biztalk Developer
Ref No.: 20-00065
Category: Experienced Professional
Location: Ontario, California
Position Type:Right to Hire
Start Date / End Date: 10/07/2019 to 03/31/2020
Overview: This position is responsible for the development of application software to meet product deliverables. Software development experience using standard Microsoft stack technologies is required. Experience with BizTalk administration and development is preferred.

Responsibilities include designing and developing application solutions, primarily using Microsoft technologies, including BizTalk. Additional responsibilities include unit testing and validation, problem assessment and resolution, process and software enhancements, and documentation to support ongoing maintenance and adherence to all company standards and governance requirements.

Principal Duties and Responsibilities:
Develop enterprise-level software that meets business needs using primarily Microsoft technologies
Conform to industry best practices for code construction, software security, data security, scalability, and performance
Provide reliable estimation of work and commit best efforts to delivering work in alignment with those estimates
Consistently maintain a high level of quality in developed code
Collaborate with other technology professionals (e.g., developers, testers, infrastructure personnel, DBAs, external vendors, etc.) on key architectural decisions and delivery of work
Demonstrate diligence, initiative, and follow-through in the execution of job duties
Develop and maintain SSIS packages and workflows, SQL queries, VB/C++ script components, schedules, etc. using TFS for version control
Understand and maintain appropriate data release documentation and approvals according to company policies and procedures
Develop processes to identify and analyze data quality issues and recommendations to resolve
Provide analysis and troubleshooting support to QA, Developers, Support and others allowing them to complete their assignments
Tune queries and stored procedures for optimal performance

Qualifications:
Four-year degree in a related field or equivalent experience
Extensive experience developing full-stack web, desktop, and server applications using Microsoft .Net and SQL Server
Experience practicing SOLID object-oriented design principles, implementing service-oriented application development techniques, and applying common design patterns and architectures (e.g., repository, factory, onion, microservices, event-driven, etc.)
Experience working on complex systems integration projects that use a variety of standard Microsoft stack technologies (WCF, WebAPI, SSIS, BizTalk, MSMQ, SFTP, etc.)
Understanding of data normalization/de-normalization is preferred
Experience operating in both fast-paced, mission critical production environments and greenfield project initiatives preferred
Experience working in Continuous Integration/Continuous Delivery Agile environments preferred
Full Understanding of the processes of data quality, data cleansing, and data governance is preferred
Experience prototyping and developing engaging user interface designs a plus
Experience with coded test automation (coded unit tests, Selenium, Protractor, etc.) a plus
Experience with deployment and release automation a plus
Experience with some older Microsoft technologies (WebForms, WinForms, 32-bit COM, etc.) a plus
Relevant Microsoft and Agile certifications a plus

Skills:
Excellent verbal and written communication skills required
Thorough troubleshooting and debugging skills required
C#, MVC, WPF, and object-oriented programming required
SQL Server Integration Services (SSIS) preferred
T-SQL, query optimization tools and techniques, relational database design, Entity Framework, and LINQ required
Visual Studio, SSMS, TFS/Azure DevOps, and Git required
BizTalk administration and development is preferred

Ability:
Engaged learner with the ability to quickly absorb and understand complex information
Capable of accurately translating business requirements into working code
Ability to identify the correct tools and services for an application, and guide peers in understanding and adopting them
Ability to quickly identify and communicate project delivery risks
Motivated individual who takes initiative, follows through, and stands by commitments