MarkLogic Developer

Job ID: 
JOBSQL_0005
Apply Before: 
Wed Dec 28 2011
Experience: 
5
Technology: 
ASP.NET, C#, Marklogic
Qualification: 
Bachelor’s degree
Job Description: 

The MarkLogic Developer role is primarily responsible for successful development of software applications as per design, timeline, customer satisfaction and quality. This includes contribution to software design, technical documentation, coding, code review, and mentoring junior developers. The MarkLogic Developer works with Technical Leads, Project Managers, and ScrumMasters in the successful completion of projects against scope definition, timeline and budget.  This role requires hands-on experience with MarkLogic XQuery development, MarkLogic Administration, and .NET software design and development. This position is part of the I&M Singapore Development Hub and will be a key contributor to the design and implementation of our application development and delivery.

Responsibilities:

  • Developer/Lead Developer for medium to large, complex and multiple concurrent web based software applications in a distributed development environment across multiple time zones.
  • Software design/development, technical documentation, testing, and code review.
  • Expected to bring technical expertise in MarkLogic, XML, .NET, SQL technology and enterprise development principles to all discussions based on solid technical experience.
  • Execute unit/integration and UAT tests.
  • Effective participation in a team environment and communicate effectively.
  • Working under pressure with tight deadlines, and outside of “regular” business hours.
  • Collaboration with multiple people, resources and partners in multiple geographic regions.
  • Adopting good engineering practices like architecture, design, development and code reviews to ensure quality.
  • Execution against the project schedule and budget.
  • 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.
  • Provide guidance and recommendations for best practices in the design and use of I&M’s of technical infrastructure.
  • Contribute to the development of new ideas and methods.
Desired Skills: 

Required Knowledge & Experience:

  • Bachelor’s degree in related field or equivalent experience and specialized training; Microsoft and/or Lean Six Sigma Black Belt/Green Belt certification is a plus.
  • 5+ years hands-on experience leading medium to large scale and/or enterprise-wide software development projects in a .NET and other Microsoft technologies.
  • 3 years hands-on MarkLogic development experience including content loading, ingestion, CPF and enrichment.
  • Extensive knowledge of Internet application development including MarkLogic, XQuery, XPath, ASP.NET, C#/.NET, ADO.NET, LINQ, HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, PL-SQL, SQL/Transact, XML, and WCF and SOA enterprise development principles.
  • 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.
  • Experience working in an Agile SCRUM development project environment is a plus.
  • 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.

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 web and software 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 a global team which spans across different time zones.

International SQL Star Pte. Ltd., 100 Beach Road, #12-02 Shaw Tower, Singapore - 189702. Telephone: +65 6324 4424, Fax: +65 6324 4425.