Company Description
TFA Staffing Co.is a full service professional staffing agency.We specialize in the High Technology profession with talent in many different areas. A faster pace - The average professional at TFA Staffing completes 8 to 12 engagements in a year across numerous areas of practice and client industries. Large Enterprise Clients: Our consultants work on critical projects for some of the world's largest companies. We have a diverse set of clients with an emphasis in Professional and Executive Level, Financial Services, Information Technology, Health Care, Sales, Engineering, Industrial and Skilled Labor. We offer candidates complete confidentiality in their search and provide employers with simple, targeted searches from a database of qualified candidates through partnerships with afilliate companies.
Job Description
This is an exciting opportunity to be part of an outstanding team of engineers developing products for the leading Cable MSOs of the world. The team’s Workforce Management products are used to manage tens of thousands of Technicians worldwide on a daily basis, and are considered mission critical systems for our customer’s operations. In this role, you will provide architectural oversight for the development of an important software product that saves our customers millions of dollars.
You will be a key member of a product development team consisting of product developers, product managers, and customer application experts charted with rapid development of mobile workforce management software.
We’re looking for someone with a proven ability to architect, design, and develop web applications that interface to distributed back-end core software and software on mobile devices. You will also lead and mentor other development engineers.
Key Duties & Responsibilities: (in decreasing Critical Emphasis order)
• Provide technical leadership to a global cross-functional team for the specification, design and implementation of products.
• Operate with a “hands on” approach and personally contribute to projects.
• Serve as a technical mentor to other members of the engineering staff.
• Manage complexity across multiple subsystems.
• Investigate and develop new technologies, components, and products. Plan, conduct, and direct such projects.
• Conduct technical presentations/demonstrations as necessary.
• Interface with other departments and vendors to accomplish product development objectives.
• Generate design and product documentation.
• Resolve technical problems. Initiate design changes and provide engineering support to assess customer needs and solve field issues.
• Perform other duties as required.
- Openings: 1
- Start date: ASAP
- Minimum education level: Bachelor's Degree
- Experience required: Less than 1 Year
- Salary: 100k
- Contract Duration: Fulltime maybe some relo for right candidate
- Relocation required: No
- Travel Percentage: 10%
- Overnight travel required: Yes
- Expenses paid: Yes
Qualifications
Qualifications/Skills/Abilities Minimum Requirements, indicate preferred as applicable:
Formal Education:
BS Computer Science, Computer Engineering, Electrical Engineering, Information Technology or equivalent required.
Experience (type & duration):
• Ten years prior design and development experience required.
• Experience guiding and mentoring senior software engineers and test engineers.
• Large scale development experience required in Web and Windows-based architecture.
• Expert-level knowledge of object-oriented design concepts, various frameworks, data storage implementations and enterprise design patterns
Skills :
• Deep knowledge of:
o Service development using Windows technologies such as .NET and WCF in C#
o Database-centric application development, especially Oracle and including SQL and related technologies.
o Client-server applications including message passing paradigms and protocols such as REST and JSON.
o Web server centric application development including HTML5, JavaScript, JQuery, ASP.NET and MVC
o Web 2.0 technologies, including AJAX, mobile and emerging digital interfaces
o Multi-threaded and distributed programming models
o Mobile application development
o Outstanding written and verbal communications skills and a proven ability to document requirements, designs, and project status and communicate to both technical and non-technical audiences.
• Proven ability to lead product development teams. Experience with Agile methodologies like Scrum or Extreme Programming.
• Ability to evaluate technology alternatives and make strategic technical decisions.
• Excellent understanding of best practices across technologies (client/server-side, QA, deployment, project management etc.)
• Effective time management, both personally and at the project level.
• Working knowledge of project scheduling and tracking.
• Strong customer interaction skills
Working Conditions/Travel Requirements:
Normal office environment but may involve working in a development lab environment handling electronic equipment.
Additional Information
Please send resume/CV in word doc format ASAP to ~ [email protected]
Consultants Only!!!
(P) 888-496-8399