Front End Software Engineer

Apply Now

Company: Avani Technology Solutions, Inc.

Location: Rochester, NY 14609

Description:

Front End Software Engineer
Rochester, NY

Long Term

Responsibilities:
Work effectively within a large code base to design elegant and efficient solutions for new
problems within the context of an existing implementation
Apply application specific technical skills to independently produce deliverables (i.e.
specifications, program changes, unit test scripts, documentation, etc.)
Exemplify and uphold rigorous personal and team code quality and process standards
Develop, maintain and unit test software solutions to produce robust, performant production
deliverables
Identify and communicate solution options with both non-technical and technical team
members
Acquire and utilize basic business knowledge to support applications
Support software updates during quality assurance, user acceptance testing, and post
implementation to ensure integrity of application
Design, develop, test, implement, and support technical solutions across and within agile teams
across a wide range of development tools
Fundamentals:
Self-motivated, results oriented and comfortable setting and meeting deadlines
Excellent written and communication skills - ability to effectively document and present ideas
both verbally and visually
Strong problem solver - ability to document and communicate solution options, design and
implement solutions and identify and resolve issues quickly
Strong listener - ability to quickly understand and incorporate general direction and specific
feedback in project work
Naturally detail oriented with ability to balance value versus effort
Passion for new and innovative technologies guided by end-user, technology and business drives
Performs basic analysis and design for program changes to gain an understanding of application
changes.
Qualifications:
Analysis/Design - Strong understanding and appreciation for object-oriented analysis and
design, particularly Service-Oriented Architectures
Software Development Life Cycle - Agile experience preferred
Proficiency with JavaScript, HTML, XML, JSON required - other modern web technologies
including AngularJS, JQuery, JSP, CSS3, and HTML5 a strong plus
Experience with Integrated Development Environment (Eclipse, IntelliJ, etc.); Version Control
(RTC, Git, SVN, etc.) - GIT preferred; Build Tools (Ant, Maven, Jenkins, etc.) - Jenkins preferred;
Code review and static analysis tools - Code Collaborator, Crucible
Understanding of web/application servers - Tomcat and JBoss preferred
Proficiency navigating and administering Windows and Unix/Linux via command line
Experience or interest in the areas of Business Analytics, Continuous Integration, performance-
oriented engineering or process improvement a strong plus
Mobile Development with responsive web design is strongly desired
Minimum Qualifications
BS in Computer Science, Software Engineering, Computer Engineering or related discipline
5-7+ years of industry experience designing, developing, maintaining and delivering large-scale
solutions

Similar Jobs