Current Opportunities
Software Engineer
Information Technology
POSITION SUMMARY Under general supervision of the Project Manager, performs work assignments at a high technical level; may at times act in a project leader role; researches and possibly develops technologies thought to be profitable or necessary for the enterprise. Performs design, programming, development, implementation, management, and coordination of web servers and web-based products and services for new and existing clients.
MAJOR JOB RESPONSIBILITIES 1. Develops computer software and/or hardware systems • Leads or assists in the formation of system development requirements. • Producing detailed software and/or hardware design and specifications. • Leads or assists in the preparation of project plans and schedules, including: – Feasibility analysis – System requirements – Resource requirements – Schematics • Provide necessary user training. • Designing, producing, testing and debugging software and/or hardware from functional specifications. • Working with the user community in the development of specifications, such as report formats, screen and file layouts, etc. These specifications may include hardware elements such as power requirements, speed, I/O, processor, etc. • Working with the research community to explore advanced techniques and assimilate new developments. • Working with the vendor community to explore available product and/or specify the production of custom products.
2. Develop, manage, and maintain Internet websites: • Develop and support website graphical designs, search engines, site maps, tech support pages, and other Internet services as required by existing and new clients. • Write and manage .Net web programs to add dynamic content and functionality to web pages. • Managing, maintaining, and performing enhancements to existing website content. • Advising business unit on opportunities to grow value of Internet websites. • Develops and maintains appropriate files and records - use configuration management software to manage these files.
3. Undertakes complex assignments as directed by management, such as: • Software and/or hardware evaluation/specification/selection • Mathematical analysis of given systems or techniques • Application security architecture definition and implementation • Performance analysis and system improvement analysis on all production platforms.
4. Leadership • Responsible for providing technical guidance to the team. • Responsible for ensuring that existing standards and procedures are established and followed and is responsible for creating new standards and procedures as deemed necessary by management. This can include the development or responsibility for test procedures. • Responsible for validating estimates from team. • Responsible for ensuring that all necessary documentation for an initiative or project has been completed. • Responsible for developing the tasks and activities necessary to implement a system product or initiatives. • Responsibility for auditing and reviewing one or more components of a system for production readiness. • Back out/Recovery: Responsibility for preparing and executing back out and recovery strategies in case of bad promotions.
5. Provides guidance and direction to less experienced associates on technical issues.
6. Prepares complex necessary software and/or hardware documentation. Produces technical reports or white papers for various associates relating to advanced techniques/technologies that may be profitable to the enterprise.
QUALIFICATIONS • Bachelors degree in Computer Programming, Computer Science, MIS; AND 10+ years related work experience including Client Relationship Management and Project Management responsibilities; OR and equivalent combination of education and experience. • Technical certifications as it relates to .NET. • Demonstrated strong experience developing with VB.Net, Visual Basic, JavaScript, ASP, HTML, DHTML and XML. • Experience with Java, J2EE, JSP with STRUTS tag, STRUTS configuration, STRUTS Action class development, JAVA Beans/Servlets, EJB (session/entity), and JDBC/TSQL experience is a plus. Experience with Websphere or JRUN is a plus. • Demonstrated strong experience designing architectures for n-tier web application and Web Services. • Demonstrated experience of consistently produce high quality results in product, design, thought process, testing, user training. • Demonstrated experience evaluating hardware and software. • Demonstrated experience with implementation of measures required to secure web-based applications. • Ability to travel to client sites as required by assigned projects. • Ability to create effective web-based information and graphical designs, printed materials, and presentation materials. • Ability to utilize various computer graphics software packages • Ability to analyze and design at the system and component level in system/application software and hardware. • Ability to document system requirements and designs via use-case analysis, UML notation and modeling tools. • Ability to provide clear, explicit instructions. • Ability to deal effectively with individuals at all business levels, requiring tact, judgment, and composure. • Ability to represent the Company in a professional manner to outside agencies and clients. • Ability to provide technical guidance, coordination, and training to co-workers. • Ability to coordinate the efforts of non-Company personnel. • Ability to organize tasks and time to ensure timely completion of all projects. • Ability to plan own work after objective is set by supervisor. • Ability to use good judgment in recognizing the scope of authority. • Knowledge of web authoring and management software. • Knowledge of complex software/hardware design and troubleshooting techniques. • Knowledge of advanced mathematical and other problem solving techniques. • Knowledge of digital electronic design, test, prototyping and production techniques . • Knowledge of internal hardware and software systems performance. • Knowledge of quality control methodologies.

|