Summary: A Software Engineer is
responsible for the creation and maintenance of web and
mobile based software applications as required, to
support the program goals. Software Engineers are
responsible for the analysis, estimation, design,
implementation, deployment, management and daily
operations of the technology infrastructure. They are
also tasked with driving and implementing operational
improvements through optimization of system performance,
automation and judicious use of technology. Technology
architecture strength and operational rigor are
capabilities needed to successfully execute this
position.
Superior communication skills, the ability to work
across the organization, excellent analytical skills, a
professional demeanor and the ability to participate in
a team environment are keys to this position. Strong
experience in an Object Oriented programming language is
a must, like Java or Ruby.
Roles and Responsibilities
-
Understanding of the unique business and technical
requirements on each of our engagements to
facilitate both communications and the most
appropriate solution design
-
Detailed design, development and unit / integration
testing utilizing the appropriate methodologies,
technology and tools
-
Ability to produce client deliverables such as
detailed design documentation, unit test plans and
well documented code and ensure deliverables are of
the highest quality to promote client satisfaction
-
The candidate should also possess strong oral and
written communication, problem solving skills and
should be a team player
-
Knowledge of current technologies and application
software development
-
Enthusiasm, attention to detail and ability to work
on a variety of projects are necessary This position
also requires excellent time-management skills
-
Conceptual design of technical solutions providing a
framework for detailed design
Qualifications
-
3-5 years of hands-on experience with Java
Development
-
Responsible for analysis, design, coding and testing
of new applications or enhancements to existing
applications using Java-based technologies: Java,
J2EE, JSP, JQuery, XML
-
Must be able to apply SDLC concepts and Agile Scrum
methodologies
-
Have a proven track record of delivering solid,
robust applications.
-
Thorough knowledge of design and integration
principles for complex IT environments.
-
Experience with Web Service standards / technologies
(XML, SOAP, REST, etc.)
- Experience with CSS, Java script and HTML5
-
Experience with SOA software stack including:
application servers, web services, monitoring and
logging.
-
Experience with Apache STRUTS Web Application
Framework
-
Bachelor's Degree in Computer Science, Information
Systems, or equivalent required
Education / Experience
-
Bachelor Degree in Computer Science or IT Related
preferred
UnfoldLabs Inc is an Equal Opportunity Employer. As such, UnfoldLabs
is committed to a policy of equal employment opportunity
for employees and applicants for employment.
Please send your resume to
UnfoldLabs-at-gmail-dot-com
to be considered.