MarkLogic Sr. Engineer / Lead Developer
Location: NY.
Duration long term
This is a C2C position,
Description:
The MarkLogic Sr. Engineer / Lead Developer role is primarily responsible for successful design and development, and delivery of MarkLogic software applications to customer specifications. The MarkLogic Sr. Engineer / Lead Developer will lead onsite and offshore MarkLogic developers following company-wide defined best-practices, processes and standards. This includes contribution to software architecture and design, technical documentation, coding, code review, and mentoring developers. The MarkLogic Sr. Engineer / Lead Developer works with Architects, Technical Leads, Project Managers, ScrumMasters in the successful completion of projects against scope definition, timeline and budget. This role requires hands-on experience with MarkLogic XQuery design/development, MarkLogic Administration, and .NET software design/development.
Responsibilities:
• MarkLogic Engineer/Lead Developer for medium to large, complex and multiple concurrent web based software applications in a distributed development environment across multiple time zones.
• Responsible for leading onshore/offshore MarkLogic development teams to meet project deadlines, resolving technical blocks and ensuring the highest level of quality.
• Expected to bring technical expertise in MarkLogic, XML, .NET, SQL technology and enterprise development principles to all discussions based on solid technical experience.
• Software design/development, technical documentation, testing, and code review.
• Effective participation in a team environment and communicate effectively across multiple time zones.
• Working under pressure with tight deadlines, and outside of “regular” business hours.
• Collaboration with multiple people, resources and partners in multiple geographic regions.
• Adopting excellent engineering practices like architecture, design, development and code reviews to ensure quality.
• Producing code / scripts / configurations as required and conducting code reviews.
• Provide guidance and recommendations for best practices in the design and use of I&M’s technical infrastructure.
• Proactive in identifying and recommending improvement opportunities through analysis and documentation.
• Remain current and grow knowledge of MarkLogic, Microsoft .NET, XML, SOA, and database technologies.
• Contribute to the development of new ideas and methods.
• Lead the MarkLogic development team through sprints and being the conduit between management and business for all technical discussions.
•
• Analyzing, estimating, sizing and writing user stories for projects (Agile SCRUM, Iterative, Waterfall).
• Running daily stand-ups with onshore/offshore MarkLogic developers, participating in "solutioning" sessions, sprint planning & commitment meetings, and other Project / Product Management meetings.
• Working with Application Architects to design solutions, perform technology assessments, and enforce standards and processes.
• Supporting all kind of testing activities, including Unit, Functional, Integration, Performance, and User Acceptance.
• Responsible for establishing and enforcing MarkLogic coding standards, source control management.
• Responsible for the quality and timeliness of work coming from onsite, and offshore teams.
• Responsible for deployment planning, environment setup, and coordinating with other technology groups across I&M and Corporate.
• Responsible for identifying development issues and resolve/escalate in concert with team members.
Required Knowledge & Experience:
• Bachelor’s degree in related field or equivalent experience and specialized training; Microsoft certification is a plus.
• 3 plus years of experience in a MarkLogic Lead role; more than 8 years overall experience in hands-on application development in MarkLogic, .NET, and other Microsoft technologies.
• 3 years hands-on MarkLogic development experience including content loading, ingestion, CPF and enrichment.
• 1 plus years experience working in an Agile SCRUM development project environment.
• Experience with MarkLogic Application Builder, Information Studio, Content Processing Framework [CPF], Clustering, Search, XQuery & XSLT, XDBC & XCC, and Query Performance Tuning required.
• Extensive knowledge of Internet application development including MarkLogic, XQuery, XPath, ASP.NET, C#/.NET, ADO.NET, LINQ, HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, and WCF.
• Experience in .NET 4.0/3.5/2.0 WF/WPF/WCF/MVC/LINQ development.
• Hands-on experience developing SOAP and/or REST web services using Microsoft.NET technologies.
• Strong database experience in Oracle 11G, MS SQL 2008/2005 & Reporting Services.
• Hands-on experience developing web services and Windows services using Microsoft .NET technologies.
• Hands-on experience developing Search API’s with various features of sorting, snippeting, indexing etc.
• Extensive experience with Visual Studio 2008-2010.
• Knowledge of Design Patterns, Service Oriented Architecture & n-Tier Client/Server Architecture.
• Demonstrate working knowledge of design constructs (UML, Design Patterns, Component-Oriented Design).
• Experience leading junior developers, ensuring architecture and design to meet product requirements and be responsible to deliver high quality solutions on time and on budget.
• Experience with SOA development principles and implementation.
• Experienced with software development processes and other industry best practices.
• Experience with UNIX/ Linux environment.
• Working with Project/Program Management, Analysis, Development, Test, Support and external partners to create and deliver business capabilities in a Rapid Development environment.
• Experience with TFS 2005/2008 and Subversion for code management.
• Experience with Test Driven Development (TDD) is a plus.
• Experience using Rally in an Agile development environment is a plus.
• Knowledge of Design Patterns, Service Oriented Architecture & n-Tier Client/Server Architecture
• Experience with Test Driven Development (TDD) a plus.
• Experience working with Project/Program Management, Analysis, Development, Test, Support and external partners to create and deliver business capabilities in a Rapid Development environment.
Required Skills:
• Demonstrated experience with a Software Development Life Cycle methodology and information systems development.
• Strong XML development experience with tools such as XQuery, XPath, XML Spy.
• Strong XQuery knowledge and web development in MarkLogic.
• Able to handle various administrative level configurations, performance tuning on administration level.
• Ability to partner with customers to identify needs and apply appropriate technical solutions.
• Develop necessary technical documentation/technical writing.
• Mentor developers.
• Analytical skills such as define requirements and issue resolution.
• Ability to multi-task and prioritize tasks in a fast paced work environment.
• Effective use of time management, planning and organization skills.
• Excellent verbal and written communication skills.
• Excellent and concise analytical, problem solving and verbal/written communication skills.
• Ability to articulate capabilities and constraints of technology.
• Able to participate in a team environment and communicate effectively.
• Ability to work under pressure and be able to work in tight deadlines.
• Ability to work in and manage a global team which spans across different time zones.
No comments:
Post a Comment