Company Information
Lithium offers a great working environment and competitive compensation and benefits packages. We're looking for fast-thinking, innovative, passionate team players who enjoy brainstorming new ideas, working with the best and brightest in the social media software industry.
At Lithium we encourage our employees to be real. In keeping with this philosophy, we appreciate diversity and welcome all qualified applicants regardless of race, religion, sex, age, national origin, sexual orientation, disability, veteran status, genetic information or criminal history.
Job Description
Leading operational and process improvements within the departmentRequirementsBS in Computer Science, Human/Computer Interaction, or relevant field required; master’sdegree preferred10 years professional experience in front-end web programming technologies (e.g.: HTML5, CSS/Sass, JavaScript, jQuery)Professional experience creating interaction designs, wire frames, and visual mock-ups; advanced proficiency with Balsamq, Illustrator, PhotoshopProfessional experience and recent work with AngularJS single-page web application framework; experience with other SPA architecturesProfessional experience with XML, DOM, and templating schemes (e.g.: FreeMarker, Velocity, XSLT)Strong command of the English language (written, spoken, colloquial); additional languages a plusAdditional SkillsProfessional experience with:oSoftware revision control systems including Git and Subversion; experience with software configuration management, branching, merging, and continuousintegration a plusoWeb services including REST, SOAP, WSDL, UDDI, and XML, JSON/P data formatsoTCP/IP networking suite including strong foundation with abstraction layers, ability to diagnose & resolve network issuesoLegacy and contemporary build tools (e.g.: ant, gulp, grunt, make, maven, npm) a plusoDocumenting requirements, functionality, and design for of customizations and features; familiarity with UML and interaction diagrams a plusoScoping and estimating technical work using a variety of methodologies (formal and informal)
oAgile Scrum methodology including ScrumMaster role; professional experience with other software development methodologies (e.g.: Iterative, Spiral, SDLC, XP) a plusExtensive knowledge of UNIX command-line tools and scripting; systems administrations skills a plusFoundation and professional application of computer science fundamentals: data structures and algorithms, object-oriented programming, design patterns, concurrency, files and databases, performance analysis, declarative/imperative programming modelsAbility to travel 10-15% (up to 5days per quarter for customer meetings, conferences, internal meetings or workshops) As a Principal WebEngineer,you are an expert implementing Lithium front-end customizations and visual stylingfor ourcustomers. To fulfill these responsibilities, you have extensive professional experience developing front-end websolutionsand education in human/computer interaction, computer science, or similar. You are also an excellent collaborator, working with our Technical Consultants and back-end Application Engineers on the requirements and design for the solutions you create.ResponsibilitiesDesigning, implementing, testing, documenting, deploying, and supporting custom features to Lithium's products, focusing on the interactive/user interface aspects of the solutionManaging and accounting for your own time and activities; supervising time and activities of colleaguesMentoring teammates to maximize their professional effectiveness and potential; ensuring that colleagues have a path to resolution on technical issues, assisting or redirecting if necessaryLeading operational and process improvements within the departmentRequirementsBS in Computer Science, Human/Computer Interaction, or relevant field required; master’sdegree preferred10 years professional experience in front-end web programming technologies (e.g.: HTML5, CSS/Sass, JavaScript, jQuery)Professional experience creating interaction designs, wire frames, and visual mock-ups; advanced proficiency with Balsamq, Illustrator, PhotoshopProfessional experience and recent work with AngularJS single-page web application framework; experience with other SPA architecturesProfessional experience with XML, DOM, and templating schemes (e.g.: FreeMarker, Velocity, XSLT)Strong command of the English language (written, spoken, colloquial); additional languages a plus
Additional SkillsProfessional experience with:oSoftware revision control systems including Git and Subversion; experience with software configuration management, branching, merging, and continuous integration a plusWeb services including REST, SOAP, WSDL, UDDI, and XML, JSON/P data formatsoTCP/IP networking suite including strong foundation with abstraction layers, ability to diagnose & resolve network issuesoLegacy and contemporary build tools (e.g.: ant, gulp, grunt, make, maven, npm) a plusoDocumenting requirements, functionality, and design for of customizations and features; familiarity with UML and interaction diagrams a plus oScoping and estimating technical work using a variety of methodologies (formal and informal)
oAgile Scrum methodology including ScrumMaster role; professional experience with other software development methodologies (e.g.: Iterative, Spiral, SDLC, XP) a plusExtensive knowledge of UNIX command-line tools and scripting; systems administrations skills a plusFoundation and professional application of computer science fundamentals: data structures and algorithms, object-oriented programming, design patterns, concurrency, files and databases, performance analysis, declarative/imperative programming modelsAbility to travel 10-15% (up to 5 days per quarter for customer meetings, conferences, internal meetings or workshops)