Twitter Facebook LinkedIn  
Connect With Us

Lead Software Engineer | Apply Online


CEI is seeking a  Lead Software Engineer for Contract to Hire position in Boston.
 

Job Title                                 Lead Software Engineer        

                                                                                                                                               

Job Abstract           

As member of the Enterprise Delivery Center, this individual will be responsible for design, architecture, development and maintenance of current and next generation Client Reporting and Document Management Systems.

 

In this role, the individual will participate in all development activities to successfully deploy new systems and enhancements, and work with colleagues and end users to design, develop and implement solutions to meet business requirements.

                                                                       

Responsibilities        

                        ·         Lead architecture, design, implementation, and deployment efforts for Client Reporting and Document Management Systems

                        ·         Provide technical direction to development team members with regards to iteration planning, release planning, and prioritization of work across all Client reporting and Document Management project tracks

                        ·         Work with business team members, project managers, and systems analysts to review and qualify business requirements, functional specifications, use-cases, and test plans

                        ·         Design, prototype and author code for medium/high complexity software components and applications.

                        ·         Ensure adherence to established code-quality standards within the Client Reporting development and QA teams, such as Continuous Integration, Code Reviews, and all required release documentation

                        ·         Modify and enhance existing systems to incorporate new functionality and to optimize them for performance

                        ·         Provide level 3 production systems support including monitoring, trouble-shooting and fixing problems as they occur

                        ·         Work with other software engineers to design and implement application features, user interfaces, batch processes, and business functionality enhancements

                        ·         Work across teams such as with middleware, database, and architecture teams to coordinate and facilitate production releases of Client Reporting and Document Management Systems.

                        ·         Author architecture, technical design, and support documentation

                                                                       

Qualifications        

                        ·         Proven Leadership, technical, design, and systems analysis skills

                        ·         Proven track-record of working with project managers, systems analysts, and infrastructure teams to complete and deliver projects

                        ·         6+ years of experience leading engineering teams on multiple projects simultaneously

                        ·         6+ years of proven object-oriented software design and development experience in Java-based technologies

                        ·         3+ years working with Client Reporting, Content Managmenet, and Document Management Systems

                        ·         Proven Expertise in the following technologies – Java, .NET, Web Application Development, XML/XSLT, and DW/BI

                        ·         Expertise with Oracle databases, and must possess excellent Oracle SQL, SQL tuning, ETL,and PL/SQL skills

                        ·         Must be comfortable working in a Unix environment and with ETL technologies

                        ·         Proven track-record of leading both onshore and offshore teams through full development lifecycles and successful completion of projects

                        ·         Experience with various software development methodologies, such as RUP or Agile

                        ·         Willing to work in an energetic, fast-paced, and team-oriented environment

                        ·         Proven ability to support multiple applications simultaneously

                        ·         Must be self-motivated with the ability to work with minimal supervision

                        ·         Must possess excellent verbal and written communication skills

                        ·         Bachelor’s Degree in Computer Science or related discipline

                        ·          Financial industry knowledge, or knowledge of derivatives is a huge plus

Apply Online