Jr. Software Engineer

Military Cars Sales - Woodbury, NY

Full-timeEstimated: $78,000 - $99,000 a year
Basic Function:
Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing and certification of software. Requires a Bachelor's Degree in a related area and 2-4 years of experience in the field or in a related area. Familiar with standard concepts, practices, and procedures within a particular field. Relies on limited experience and judgment to plan and accomplish goals. Performs a variety of tasks. Works under general supervision; typically reports to a manager. A certain degree of creativity and latitude is required. The ideal candidate will have skill and knowledge of C, C++, Java, .NET, WebSphere, J2EE, ADO, HTML, JSP, JavaScript, Web services, SOAP, XML, EGL, RPG/ILE, JSP, SQL, Oracle, Linux, STL, XSLT, AJAX, J2ME, J2SE programming Mobile devices , Windows, iSeries and Linux based systems. This candidate must have master skills using Eclipse and/or IBM Rational Application Developer tools.

Principal Responsibilities:
Full lifecycle application development.
Designing, coding and debugging applications in various software languages.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
Object-oriented Design and Analysis (OOD and OOA).
Software modeling and simulation.
Front end graphical user interface design.
Software testing and quality assurance.
Support, maintain and document software functionality.
Integrate software with existing systems.
Evaluate and identify new technologies for implementation.
Project Planning and Project Management.
Maintain standards compliance.
Implement localization or globalization of software.
Build and modify Enterprise applications, develop web applications, and client server applications.
Develop modifications and enhancements to application software as directed by your manager.
Perform service calls on application software if operations group cannot resolve.
Follow software development best practices to ensure compliance with MIS standards.
Develop project plans and meet schedules. Demonstrate working software frequently.
Generate all documentation required in the software development process, including software requirement specifications, software design descriptions, verification and validation plans, and other items as required.
Write test plans for each level of software verification, including unit tests, functional tests, integration test, and system tests. Take personal responsibility to ensure that tests are carried out properly.
Participate in team reviews to communicate and validate decisions.

Personal Skills/Attributes/Qualifications:
Strong interpersonal, oral and written communication skills needed.
Proficiency in Web Design, JAVA , SQL, Data Modeling, Modern programming Languages and Eclipse/IBM Rational Tools.
Programming experience in Retail/Wholesale systems environment.
Ability to exercise independent judgment.

Required Experience And Education:
Bachelor’s Degree required.
2-4 years hands on software application development.
Agile Development process experience desired.