Software Developer (NYC area)

Description and Responsibilities

Whiting Consulting is searching for a Software Developer for our client. Developers are responsible for building and maintaining the systems and applications for all company products and functionality. Developer responsibilities include (but are not limited to) the following, which ensure timely development of quality software: Selecting and implementing efficient algorithms; Writing clear, well-documented, and bug-free code; Participating in code reviews (of their code and that of others); Ensuring adequate testing of all code; and Responding promptly to all job tickets.

Skills: Technical Competence

  • Shows basic understanding of Company architecture and the Company service, including tools and resources (ticketing systems and analytical tool sets).
  • Demonstrates basic problem-solving skills.
  • Demonstrates proficiency in C/C++ (or other team-specific programming languages). Codes effectively in the Company environment. Uses efficient algorithms.
  • Skills: Domain Knowledge

  • Shows basic understanding of the firm and the Company business.
  • Shows excellent understanding of structure and technologies underlying Company products in the team-specific domain.
  • Skills: Software Engineering

  • Shows solid understanding of role in the Software Development Life Cycle (SDLC).
  • Follows good coding and design standards in the implementation, testing, and maintenance of Company code and systems.
  • Skills: Management & Leadership

  • Demonstrates effective time management skills.
  • Skills: Communication

  • Communicates well with others and exchanges information promptly and effectively to complete tasks.
  • Demonstrates good verbal and written communication skills in English in documentation, code comments, status reports, ticket logs, and MSGs.
  • Skills: Interpersonal

  • Respects and maintains cooperative and professional working relationships with peers, other teams, and business sponsors. Considers the opinions and feelings of others.
  • Skills: Responsibility/Work Ethic

  • Exhibits a results-oriented, “get-it-done” attitude with the capacity to follow through on tasks in a timely, responsible manner. Follows directions and procedures, with close attention to detail. Shows willingness to go the “extra mile” and take initiative independently. Displays enthusiasm and drive in tackling assignments.
  • Skills: Customer Focus

  • Effectively responds to internal and external customer requests and concerns; listens, analyzes, and promptly resolves concerns and requirements. Offers timely responses to requests and questions. Builds credibility with business sponsors and peers.
  • Productivity: Timeliness

  • Accurately estimates task timelines, efficiently manages own time, and aggressively meets deadlines. Delivers complex code quickly with the minimal amount of time needed. Copes with and adjusts to time constraints easily.
  • Productivity: Difficulty

  • Works independently on all tasks. Learns and makes use of new, unfamiliar technologies with little to no “ramp up” time. Handles all types of code well, including complex, poorly documented, and poorly structured code.
  • Productivity: Quality

  • Writes well-structured and consistently formatted code that follows R&D coding standards and practices. Participates regularly in code reviews. Anticipates code areas that are difficult to test and uses debugging logic and metrics to address and resolve them.
  • Apply by sending your resume to resumes@whitingconsulting.com.

    Manager Software Engineering (Lancaster, PA)

    Position Summary

    To manage the SW application group, and actively work on the definition, design, and implementation of a Video SDK (Software Development Kit), which allows the seamless integration of video devices into CCTV application software like our company’s Video Management System.

    Principal Responsibilities

    · Manage the SW team – applications, testing and embedded (work plan definition, appraisals, team development, etc.)

    · Contribute to the planning process, including the identification of tasks, creation of work estimates, and contribution to the creation of viable project plans.

    · Preparation and alignment of SW Engineering budget

    · Manage contracts, etc. with off-site development sites

    · Drive and initiate activities to improve Quality and TTM of our company’s products

    · Drive and maintain significant new developments in relevant technology and standards.

    · Develop competences within the SW group.

    · Provide strategic direction by development of design methods, tools; resulting in definition and implementation of design guidelines

    · Develop SW requirements base on customer needs and technical constraints (e.g. architecture)

    · Manage design, implementation and validation of SW based on a given set of requirements

    · Design test harness to assist in integration testing/functional testing.

    · Effectively use and report against defect tracking and change management systems.

    Education

    Required: Bachelor’s Degree in Engineering or a scientific discipline (e.g. Computer Science)

    Preferred: Master’s Degree in Engineering or a scientific discipline

    Experience

    Minimum: 5 years experience in SW design/implementation, 3+ years experience as SW development lead or SW manager

    Special Skills

    Excellent communication (verbal and written) and interpersonal skills are essential. Requires a self-motivated individual with strong problem solving skills and the ability to work on multiple multi-site projects in parallel. Strong SW development methodology experience in object-oriented environments is required. Programming experience in C++ and knowledge in Microsoft COM technologies are mandatory.

    Add to del.icio.us

    Senior Software Engineer (NYC/Boston)

    Travel Required :

    None

    Job Type :

    Full Time

    Career Level :

    Experienced (Non-Manager)

    Education :

    Bachelor’s Degree

    Category :

    Computers, Software

    Job Description 

    This individual will be a major contributor on a tightly knit team of intermediate to senior developers. He or she will be actively involved in all stages of product development for our company’s industry-leading grid computing technologies.

    Responsibilities include but are not limited to:


    This person should be familiar with design and implementation issues specific to a cross-platform, highly scalable environment and be able to handle such issues with flexibility and ingenuity. The ideal candidate will have a strong customer focus, a proven track record of delivering high-quality products on schedule, and an appreciation for clean, elegant, simple code.

     

    Job Requirements :

     

    • Must have worked on the design and implementation of commercial distributed-system, database, or other highly scalable application, with specific experience in grid software development a strong plus.
    • Should have experience with the entire software development cycle including designing, implementing, documenting, testing, and maintaining complex multi-threaded applications.
    • Must have 5+ years of Java software development and equivalent object-oriented design experience in a cross-platform environment (Unix, Windows). Proficiency in test-driven development is required.
    • Should have working knowledge of one or more application servers, especially JBoss, WebLogic, or WebSphere. Experience with Business Intelligence tools a plus. Experience with SOA and Web services also a plus.
    • Familiarity with two or more of J2EE, .NET, XML, Spring, JMX, JNI, Axis, Ajax, JSP, and Eclipse is required.
    • Must have good communication skills and enjoy working in a team environment.
    • Preferred BS.

    %d bloggers like this: