Development

Back to View All Jobs

Title Senior Developer – Leading architecture & implementation, code reviews, R&D program…
Categories Development
Job Information

The Senior Developer is responsible for 1) leading architecture and implementation of web, mobile, desktop, embedded, or physical computing projects 2) participating in code reviews and brainstorms 3) contributing to company R&D program and 4) helping to spec and price projects.

Our application development group works mostly in Ruby with Rails 3 (on JRuby); PHP5 with Yii; iOS; and Android. We also hack on tons of Node, Flex, JS, Java, HTML5, and sensor-based or physical computing platforms.

We work in a ScrumBan style, collaborate intensely with clients, and all act as full-suite product tinkerers – from coders to designers to product managers to dev ops. We believe in TDD/BDD and make sure our CI stays green. We’re obsessed with great user experience.

Primary Job Responsibilities:

Development

  • Understand classic design patterns for application and enterprise and design systems pragmatically
  • Collaborate with CG and client teams to deliver high-quality, test-driven implementations in at least one of: PHP & Yii; (J)Ruby & Rails; Python & Django; iOS; Cocoa; Android; HTML, CSS, and JQuery; Flex
  • Product Consulting
  • Participate in pre-sales brainstorms, assessments, planning and architectural sessions, and iteration planning sessions
  • Act as a user advocate when appropriate
  • Provide lower-cost or lower-risk alternatives to proposed solutions
  • Think strategically and share strategic insights with clients and team

Qualifications

  • Excellent skills and thought leadership in one or more of: PHP & Yii; (J)Ruby & Rails; Python & Django; iOS; Cocoa; Android; HTML, CSS, and JQuery; Flex
  • Node.js, Twisted, Three20, RestKit, frAPI, Sinatra, Java, and grid systems a plus
  • Understanding and appreciation of adaptive development methods (agile and lean)
Apply Now


Title Enterprise System Architect Direct development of new and complex components
Categories Development
Salary 125k+
Location New York, NY
Job Information

The System Architect will develop the architecture for our client’s enterprise-wide strategic initiatives using a federated resource model. The System Architect leads initiatives in collaboration with business representatives and technologists/System Engineers for the development of new and complex components within the domain areas of information, applications, and technology to meet business needs and objectives.

Responsibilities

  • Direct development of new and complex components
  • Facilitate the integration of the Technology Standards and Technical Asset Repository processes with architecture review process, ensuring that technical solutions are evaluated against corporate standards and reuse facilities
  • Assist Network Engineering in developing and implementing the technical architecture and physical design of the network supporting solutions including NMS
  • Assesses and advises on security technologies and risks
  • Prepare and maintain network layouts, diagrams, equipment lists, and documentation
  • Participate in business requirements and functional sessions to establish the architectural direction for critical company initiatives
  • Coordinate, meet and hold technical peer reviews with subject matter experts and stakeholder communities to discuss and perform requirements and impact analysis to understand the required system architecture, interfaces and workflows
  • Identify risk areas and implement preventative measures
  • Perform the architecture review pipeline, directing and influencing client’s programs with architecturally significant work efforts
  • Facilitate the Balanced Scorecard process for Enterprise Architecture, collecting and reporting on project-level performance data
  • Demonstrate the ability to indirectly manage others within a federated organization of architects by negotiating, using organizational awareness, and technical knowledge

Critical Skills

  • In-depth knowledge of the application development life-cycle
  • Highly competent to perform at the highest technical level of system design
  • Knowledge of emerging technologies and trends
  • Ability to articulate rational for architecture and design decisions to both technical and managerial audiences
  • Knowledge of development technologies with the ability to architect multiple platforms, such as: Web (.Net, Java, etc.), Client Server, Middleware, Messaging, Database (MS SQL Server, Oracle, MY SQL, etc.), Mobile & Networking
  • Strong influencing, decision making, and mentoring abilities
  • Strong collaboration and networking skills

Requirements:

  • Bachelor’s degree in Computer Science or the equivalent in education and work experience.
  • Relevant experience of 8-10+ years in systems analysis application development and networking
  • Experience with state of the art application development support software packages and experience with some supervisory, management, and administrative tasks
Apply Now


Title Senior Software Engineer for IT consulting firm in NYC
Categories Development
Salary 140k+
Location New York, NY
Job Information

Our client, a strategic IT consulting and management firm, seeks a talented Senior Software Engineer with expertise in web technologies, Ruby on Rails, and API development to join their highly skilled software engineering team.

The ideal candidate will possess:

  • Bachelor’s degree or equivalent experience
  • Experience developing complex Ruby or Rails-based applications and HTTP/REST-based APIs
  • Working knowledge of relational data stores (ie: MySQL or Postgres)
  • Firm grasp on object-oriented programming concepts, algorithms, and data structures
  • Strong interdisciplinary domain-modeling experience
  • Familiarity with full lifecycle application development
  • Functional knowledge of git-based workflows
  • Fluency with strategies at multiple levels (request, data access, DB) a plus
  • Familiarity with message technologies such as AMQP (RabbitMQ) and intergration into web technologies desired but not required

The company’s toolchain is pragmatic, but focused on:

  • Service-oriented architecture: producer and consumer of internal APIs
  • Test-driven development: rpsec, factory_girls, guard, spork
  • Client-side MVC Javascript frameworks, such as Backbone or Emberjs

 

 

Apply Now


Title Quality Engineering Manager – Connecticut
Categories Development
Location Fairfield, CT
Job Information

We are currently seeking a Quality Engineering Manager in Fairfield, CT for our client, a global telecommunications technology company. Do you have experience working in QE for mission critical operations (ie: military, telecommunications, or trading operations)? Would you like the opportunity to manage an effective and efficient team of professional Quality Engineers? This may be the opportunity you’ve been waiting for!

RESPONSIBILITIES

  • Manage approximately 10 QE test engineers at multiple sites.
  • Develop QE goals, objectives, and weekly plans to achieve them.
  • Shape and guide the test development design and implementation process.
  • Develop, implement, and uphold test development standards.
  • Staff scheduling and determination of optimal staffing to support QE objectives with respect to the departmental budget.
  • Mentor and develop staff.
  • Offer recommendations to improve current processes.

REQUIREMENTS

  • 5-10 years’ experience in Quality Engineering /Software Testing.
  • 4 + years as a Manager or Team Lead for teams of 8-10 developers or more.
  • MSEE/MSCS or  BSEE/BSCS
  • Thorough knowledge of and experience with software testing procedures, test automation tools, concepts, and best practices.
  • Working knowledge of the Agile software development process.
  • Experience with defect tracking systems, test management systems and software revision control.
  • Recent experience with VoIP.
  • Experience with Linux, Windows, UNIX, Cisco, SQL, Avaya or Nortel PBX Administration, and Octel or Audix voicemail administration.
  • Willingness to travel both within the tri-state area and internationally.
Apply Now


Title VP of Software
Categories Development
Location New York, NY
Job Information

We are currently searching for a VP of Software for our client, a startup collaboration application and software developer in New York City. The VP of Software will hold global responsibility for all engineering teams and projects, including day-to-day operations of engineering teams constantly improving processes and engineering best practices for rapid high-quality product development.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering or a related field
  • 5+ years of Director or VP level work experience
  • 5+ years of development experience with complex, tiered, high-availability, Cross Platform applications
  • Leadership and operational engineering skills from start-up to scale
  • Experience building scalable / high performance distributed systems
  • Must be comfortable in a very rapid release cycle environment and work exceptionally well cross functionally with Product Mgt, Marketing, Sales, etc..
  • VB, C# and .NET
  • VB4.0/5.0/6.0 is a plus
  • Agile Methodologies, Scrum certification is a big plus
  • JavaScript, AJAX, HTML/DHTML, XML
  • Java, Python, and Perl expertise is a big plus
  • Experience building desktop applications and or monitoring systems
  • Knowledge of one of more Open Source web development frameworks is a plus
  • Confident working with RESTful APIs
  • SQL and DB design/Development
  • Java object-relational DB mapping, SVN, Maven, Junit, Tomcat, JSON); HTML skills (XHTML, CSS) is a plus
  • Debugging skills in a clustered environment

 

Apply Now



Link With Us  Like Us on Facebook  Follow Us on Twitter

Search Jobs by Type

New Jobs via Email

Enter Email Address: