Become an expert in technical aspects of the product
Evaluate and recommend appropriate Web presentation and server-side technologies (primarily related to Flex, Java/J2EE) based on product needs and industry trends
Perform hands-on software design and development in ActionScript, Flex, Actionscript, Java/J2EE, Spring BlazeDS and SQL.
Develop creative solutions and write technical design documents
Provide work estimates for proposed projects
Work with QA to ensure high quality of delivered product
Guide other software engineers to design and implement well-integrated products
Cross-train developers on product features that are implemented
Develop and execute unit tests for product components
Encourage innovation of process and creative development methodologies
Work closely with management to determine feasibility of product features
Work closely with User Interface team to develop UI wireframes
Perform peer code reviews and provide feedback
Promote high quality and timely completion of projects
Work with geographically distributed teams
BS in Computer Science or equivalent degree required
8+ years of software development experience with emphasis on user-oriented development
2+ years of Team Lead experience
Expertise in Flash-based technologies with 4+ years of Flex SDK 3 and/or Flex SDk 4 and ActionScript programming experience.
6+ Experience with Java/J2EE, Spring 3.x, Spring/BlazeDS, SQL is a must.
Experience with Flex Builder 4.
In depth knowledge of software engineering and object-oriented programming principles.
Experience with design patterns and refactoring.
Experience with XML and XML-related APIs
Familiarity and past work experience with design specification methodologies (Use Cases, UML)
Hands-on experience with web applications.
Exposure to Test Driven Development and unit testing is helpful
Experience with open source web technologies such as Ant, Maven and Jenkins.
VertiSystem - 17 months ago