Lead Software Engineer iCrossing
Overview:
iCrossing is looking for a Lead Software Engineer in our Los Angeles office to lead a software engineering teams in the development of assigned software applications and consumer facing websites and tools. This resource will be setting software engineering project schedules, defines project parameters and tasks and monitors project tasks. Our lead engineers keep the "vision" of the project, leading others toward its completion.
Responsibilities:
Responsible for the development and delivery of a software project: including define, design, development, and deployment activities
Works with Project Manager to assign work, estimate project specific work, and ensures the timeliness/quality of deliverables
Code complex modules and templates for the project
Reports team status to the project management team
Enforces coding guidelines and best practice
Leads design and code reviews
Manages a geographically distributed team, including both on and off shore resources
Mentors developers on the team
Highly client facing and serves as the day to day technical contact for the client throughout the application development process
Qualifications:
N-Tier/Distributed Architecture component development
Experience with web, application, and database servers
Web Services
Experience with Style Sheets. XSLT, HTML, Java Script, XML, Code Behinds
Subject matter expert with respect to knowledge of Core Java (1.4 and above), JSP, Servlets, Struts , XML, JavaScript
Expert knowledge of JEE and core design patterns
Expert knowledge of JEE Application Server and Web Servers
Experience with Java IDEs
Expert knowledge of open source frameworks, including Spring, Struts, Hibernate, CXF
Passionate about technology and exploring new tools and ways of solving technical problems
5-10 years of progressively complex related experience.
Bachelors/Masters in Computer Science, Information Systems, or other related field.
| Location: |
Los Angeles, CA
United States
|