Tuesday, September 9, 2008

Software Consultant - SC-US-MO

As a Software Consultant you design, develop, configure, test and document application software components and interfaces. You are an integral member of a team implementing and integrating application software products using Java/J2EE technologies for the telecommunications industry. You stay abreast of software development best practices, architectures, and design patterns, and enjoy learning new concepts and technologies on a continual basis. You communicate ideas, concepts, techniques, and issues clearly with peers and with customers. You are detail oriented and passionate about writing high quality re-usable software components and interfaces.

Essential Duties & Responsibilities:
—Understands requirements and use cases through customer interaction (workshops, JAD sessions, meetings) and interaction with project Architects during the Requirements and High Level Design phases of a project.
—Develops project artifacts such as High Level Design document, Detailed Design document, Unit Test Plan, Unit Test Summary report, Engineering Test Plan, Engineering Test Summary Report.
—Designs, develops, debugs, and troubleshoots software code and scripts.
—Tests (Unit and Engineering Integration Test) software code and scripts.
—Conducts code reviews or participates in peer code reviews.
—Mentors junior consultants in Software Engineering best practices, design patterns, etc.
—Fixes assigned software defects.
—Assists technical writers in the development of system manuals, guides, and release notes.

Skills and Abilities Required:
—Experience designing and developing complex software applications using Java, preferably for the telecommunications industry.
—Experience with Solaris (or other UNIX flavors), Application Servers (BEA Weblogic, Websphere, or JBOSS), Oracle, XML, TCP/IP Networking, highly desirable.
—Ability to work with a team spread across multiple geographic locations, and away from the customer location.
—Proven communication skills, both written and verbal.
—Uses professional concepts and works on problems where analysis of situations or data requires review of a variety of factors.
—Knowledge and experience developing software applications for Wireless networks (2G, 2.5G, and 3G), preferably in a Carrier environment is desirable but not essential.
—Experience with source code control and bug tracking systems, preferably Rational.
—Experience with OSS/BSS/Network/Element management systems is highly desirable.
—Ability to work independently with little supervision of day-to-day activities.
—A total of at least four years of relevant work experience

Education Required:
Bachelors or Masters Degree in Computer Science, Electrical Engineering, or related discipline.

Special Job Condition or Physical Requirements:
—General office environment.
—Ability to travel.

To apply, please email your resume to hr@ambernettech.com. Please quote the job number in the Subject field.

Links to this post: