Header

Sr. Software Engineer CQ Roll Call

CQ Roll Call wants to attract and develop the best people in our industry, wherever they are from and wherever they are. We offer competitive salaries, a comprehensive benefits package that includes a 401(k) plan, extended vacation, health insurance, and bonus schemes that recognize and reward individual and team performance.

JOB REQUIREMENTS

CQ Roll Call seeks a Senior Software Engineer that will be responsible for designing, implementing, and maintaining new and existing applications for use both within the company as well as customer-facing in a variety of environments. The Engineer will build and maintain applications, provide maintenance and support programs and systems our Department builds as well as those provided by any third party. In addition, the Senior Software Engineer will help and occasionally direct the work of more Junior colleagues as well as apply his/her knowledge of programming techniques and implement them while working collaboratively with inter-departmental teams on the projects.

1. ACCOUNTABLE FOR BUT NOT LIMITED TO:

Participate in definition, design and implementation phases of new products.
Develop applications (primarily web-based) using the platforms currently in use by CQ-Roll Call.
Deliver high quality, on-time releases.
Work collaboratively with inter-departmental teams on requirements analysis, design and features, estimates and schedules.
Identify inefficiencies and determine solutions
Assist colleagues in projects whenever needed
Share unique skills and knowledge with other engineering team members to ensure high productivity and teamwork.
Learn new programming techniques
Work with product design staff to develop application flow charts and other application requirements.
Review client requests and suggestions for possible incorporation in our applications.
Communicate with Project Managers as well as QA Engineers on the project status as well as related tasks

2. DECISION RIGHTS:

Identify, prioritize, develop and execute solutions and programs throughout the life cycle of each of our products ending in customer sign-off and user acceptance

3. PERFORMANCE MEASURES:

Accuracy of work and support of team
Ability to work proactively as part of a team as well as independently
Build solid and issue-free applications
Meet established deadlines
Identify, prioritize and follow through product issues that arise from different departments or customers
Communicate frequently with the immediate superior for status and priorities
Assist more junior colleagues in their work

4. ESSENTIAL SKILLS AND CAPABILITIES

Strong understanding of, and experience with object-oriented design and coding.
Expertise in formal algorithms, design patterns, software development methodologies.
Experience as a developer in most of these technologies: Java, jRun, JSP, Apache, tomcat, mod_perl, Perl and back-end applications (minimum 5 years experience)
Experience with XML and XML data processing (minimum 3 years experience)
Experience with relational database concepts, SQL, Oracle and Hibernate (minimum 5 years experience)
Experience developing in a Model-view-controller (MVC) programming environment. Good software design practices: version control, test frameworks, documentation, etc.
Experience developing enterprise scale web applications.
Knowledge of XML, XSL, HTML, JavaScript and CSS
Bachelor's degree or equivalent work experience, including at least 5 years experience in web development and systems maintenance.

Each application will be evaluated against the minimum job qualifications identified in the job posting above. Failure to return the completed application will negatively impact your candidacy for the position. By returning the completed application, you will be considered an applicant, but it does not guarantee an interview.

Contact: To apply for this position, please copy and paste the following link into your browser address bar:
cqrollcall.contacthr.com/19898172