10+ years of development experience with enterprise-level N-tier applications
Strong customer service orientation
Excellent analytical, troubleshooting, and problem-solving skills
Proficient in Microsoft development suite (ASP.Net, C#, MS SQL Server)
Experience with Agile, SCRUM, or Waterfall methodologies
Strong communication skills, both written and verbal
Responsibilities
Plan and oversee design, build, and test environments
Guide team development efforts for successful project delivery
Provide technical leadership through coaching and mentorship
Collaborate with developers and analysts to maintain applications
Develop and refine integrations between applications
Analyze and resolve technical and application issues
Prepare documentation on software status and maintenance
Benefits
Medical/dental/vision coverage
Life insurance
401(k) plan with matching provision
Paid time off
Diverse and inclusive workplace culture
Full Job Description
Description
Position Overview
The Developer, Team Lead is responsible for employing application integration middleware and best-practices to realize an enterprise architecture that fosters business agility through attributes such as service-orientation, loose-coupling, abstraction, orchestration, composite applications, etc. Assessing opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
Key Responsibilities
The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The Developer Lead is primarily responsible for:
Planning and oversight of the design, build and test environments of the systems and related interfaces.
Guide team development efforts towards successful project delivery.
Provide technical leadership to teammates through coaching and mentorship.
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications
Develop, refine, and tune integrations between applications.
Analyze and resolve technical and application problems.
Daily supervision of staff and all associated tasks assigned to managing a development and support team.
Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
Design, develop, and unit test applications in accordance with established standards.
Participate in peer-reviews of solution designs and related code.
Maintain high standards of software quality within the team by establishing good practices and habits.
Identify and encourage areas for growth and improvement within the team.
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
Work with teammates in the migration of legacy applications to current Microsoft technologies.
Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Provide third-level support to business users.
Provide the technical leadership that allows the team to enrich their technical skills, understandings, methods, and development toolsets.
Collaborate with Business Systems Analysts to review functional specification for customizations required for Zones
Breaking down functional specifications into technical designs, development tasks, estimates, and executing to completion
Creating unit test cases, creating unit test plans, and executing unit testing
Troubleshoot and resolve software bugs, data, and system configuration issues
Presenting technical ideas and approaches to peers or the IT team
Perform design and code reviews
Mentor and train technical and non-technical team members
We are seeking candidates with the following experience and skills:
Education:
BA/BS in Computer Science, IT, or a related degree
Required Experience:
10+ years required of development experience with an expertise in the design, development and deployment of enterprise-level N-tier applications
Strong customer service orientation
Analytical, troubleshooting, and problem-solving skills
Excellent written and oral communication skills
Logical, efficient & proactive
Keen attention to detail
Ability to effectively communicate ideas
Ability complete tasks as assigned
Experience working in a team-oriented, collaborative environment
Comfortable with ambiguity and possess an ability to adapt quickly and easily. Ability to analyze complex problems and move them to resolution.
Background and style that elicits respect in the organization through style of engagement, technical depth, customer service and results.
Positive attitude and ability to build strong relationships within the company and with external partners.
Very strong communication (written and verbal) skills
Technology Focus & Requirements
Seasoned developer and leader with excellent programming abilities utilizing the standard Microsoft development suite (ASP.Net, C#, Ajax/JQuery, MS SQL Server (SSIS, SSRS, SSAS), XML), JavaScript.
Experience with SOAP, CXF and RESTful Web Services
Experience in supporting web applications using Java EE platform and web frameworks such as Spring MVC will be an added advantage.
Experience with Java EE containers and application servers (JBoss) will be an added advantage
Experience in MS Dynamics AX, CRM will be an added advantage.
Experience in leading teams utilizing one or more development methodologies including Agile, SCRUM, or Waterfall
Experience with concepts, design patterns, tools, and platforms that involve standard Microsoft development solutions.
Solid understanding of modern application architectures, development methodologies and tools is needed.
Knowledge of a broad spectrum of enterprise applications. Particular expertise with ERP systems (including Supply Chain, Financials and CRM applications) Zones offers a comprehensive Benefits package
While we're committed to providing top-tier solutions, we're just as committed to supporting our own team. Our employees enjoy a variety of comprehensive benefits, including medical/dental/vision coverage, life insurance, a 401(k) plan with matching provision, paid time off, and much more. And as a Minority Business Enterprise, a Corporate Plus member of the Northwest Minority Supplier Development Council, and an Equal Employment Opportunity Employer, our community is just as diverse.
At Zones, work is more than a job - it's an exciting career immersed in an inventive, collaborative culture. If you're interested in working on the cutting edge of IT innovation, sales, engineering, operations, administration, and more, Zones is the place for you!