We are currently recruiting for the role of Developer Lead (.Net). This exciting position will serve as a critical technical leader within ESI’s IT organization. Under the guidance of the Director of IT, the candidate will be responsible for evaluating and defining technical architecture and guiding the technical implementation of solutions within ESI. This is a hands-on development role in which the individual will be exposed to a diversity of technologies, frameworks and tools. S/he will work closely with the Director of IT, IT development team and infrastructure teams and will be expected to collaborate cross-functionally with leaders and members from content development, business operations and business units in all facets of and extending the entire life cycle of projects and initiatives. The candidate will be an integral business partner and technical resource from the initial concept and initiation stages to providing technical direction to on-site, outsourced, offshore or contract developers to ensure the timely execution and delivery of projects. This is an extraordinarily broad opportunity for a proven leader with exceptional technical and analytical skills who possesses the business mind-set and technical acumen to adopt a bottom-line approach to systems and platforms maximizing flexibility, extensibility and reliability across our systems.
Provide technical leadership to the development team in the design, data layer, web, content (CMS), social, and mobile spaces.
Ability to communicate technical issues effectively to both technical and non-technical resources, ability to document, communicate and create status reports;
Conduct rapid solution assessments and quickly develop prototypes and proof-of-concepts;
Proven understanding of evolving technologies including: enterprise software design, OO concepts and design patterns, configuration management and deployment best practices, unit testing, performance testing, Object Oriented Programming (OOP), Service Oriented Architecture (SOA), Content Management Systems(CMS), Learning Management Systems (LMS), Web 2.0/3.0;
Ability to work with and coordinate remote team members and lead, mentor and guide other developers;
Manage code quality standards definition and enforcement, including the development of and enforcement of code review, unit testing, iterative development and release management processes;
Develop multi-tiered application frameworks and systems design and implementations;
Develop class design, UI framework and database access interfaces.
Must be a self-starter with the ability to show initiative/anticipate work that needs to be completed;
Possess the ability to work within an environment of frequent interruptions and conflicting and changing priorities;
Committed to the utmost confidentiality in all aspects of support and service provided to the President/business leaders;
Proven organizational collaboration and team-building skills;
Demonstrated proficiency in computer skills with knowledge of Microsoft Word, PowerPoint and Excel;
Excellent written and oral communication skills, to include rules of composition and grammar and the ability to convey complex information and ideas clearly to employees at all staff levels;
Excellent time management skills, strong attention to detail, and ability to learn quickly;
Strong entrepreneurial drive, work ethic and communication skills;
Professional, dependable, positive and energetic personality with the ability to go ‘above and beyond the call of duty’ at all times.
Bachelor’s degree in Computer Science, Information Systems, Engineering, or other related field
(7)+ years’ experience in enterprise systems development with at least 2 – 4 years in a lead role
Experienced with Object Oriented Design and UML diagrams, processes and tools.
Prior experience of working with .NET framework 3, 3.5 and 4
At least 4+ years of experience as a developer Code C#, ASP.NET / VB.Net developer
Prior experience working with MSFT Enterprise Libraries, ASP.NET AJAX Toolkit, jQuery, Windows Workflow Framework, Entity Framework, Windows Presentation Framework
Ability to work in a remote team setting and independently
Building applications in an enterprise environment including SOA, ETL, ESB, EAI and related technologies and architecture patterns
Database design and normalization, SQL expertise and experience in MS SQL Server databases, ORM framework experience a plus.
Experience with business rules and complex object (data) models
Experience working with large scale, data-driven web business applications
Experience delivering in a formal iterative SDLC; (product and release life cycle, source code and change management, etc.)
Experience within an Agile development environment a plus
Experience converting medium to large-scale legacy applications a plus
ESI International - 10 months ago