Back to top

Tech Lead Applications Development

This job is no longer available

Atlanta, GA, USA
Full-time

This role serves as the Technology Team Lead focused on technical issues, including software development, product releases, and engineering tasks. In addition to training staff and delegating work assignments, technical leads may also collaborate with colleagues to identify and repair technical issues or design software solutions. They often evaluate their team's work processes and best practices and implement changes to streamline operations and improve development efficiency. The role is highly technical and requires interfacing directly with internal and outsourced business and technical resources to develop and implement vendor and custom business solutions. This position leads a team of technical professionals throughout the software development life cycle (SDLC) and provide daily direction to team members.

Areas of Responsibility: 

DESIGN / DEVELOPMENT

  • Provide oversight and technical expertise to projects that build or enhance applications and technical infrastructure. Utilize industry best practices and standards for software engineering to create value and minimize risk.
  • Oversee the application development life cycle activities to ensure that business needs and timelines are met and that proper coding and release management standards are followed.
  • Analyze incoming requests and provide high-level or detailed development estimates of effort for ROI and project planning.
  • Manage stakeholder relationships and collaborate with project managers and other team leads to optimize project and solution delivery.
  • Collaborate with the business stakeholders.
  • Consult with architects in the design, development and integration of complex business applications when applicable.
  • Review and/or develop conceptual solutions and provide recommendations based upon existing IT assets and architectures and in alignment with the strategic platform/roadmap.
  • Review and advise on purchases of hardware and software related to finance and SSBC applications.
  • Identify and coordinate the resolution of technical issues.
  • Work closely with the technical team to create development, migration, and deployment strategies.
  • Work with project managers to define technical resource requirements and technical tasks in the project plan.

PRODUCTION SUPPORT

  • Work on-call when needed to support applications and systems via tier 3 support process for production issues
  • Manage production deployment processes to provide effective transition of application knowledge and capabilities to 1st and 2nd tier support.
  • Monitors systems for issues and provide timely resolution in application defects. Makes recommendations to stakeholders and executives for improvements.

STAFF AND RESOURCE MANAGEMENT

  • Lead a team of IT professionals who will develop and enhance ACS technical solutions – day-to-day tasking and supervision, but no HR responsibility.
  • Supervise 3rd party vendor personnel and deliverables

OTHER FUNCTIONS

  • Provide status reports and presentations to Corporate IT staff, business unit staff, and project managers as requested.
  • Perform other related duties as required.
Educational Background: 
Master’s Degree in Computer Science preferred or equivalent of work experience and education.
Skills/Experience: 
  • 10+ years of applicable experience; but 5+ might be considered for highly qualified candidates.

Demonstrates Information Technology Competencies:

  • Business insight, Decision quality, Action oriented, Optimizes work processes, Ensures accountability, Collaborates, Communicates effectively, Instills trust.

Other Skills:

  • Prior experience in executing the project plan for the technical aspects of the project, including application design, development, testing, data migrations/interfaces, and production cutover.
  • Experience with and ability to liaise with architecture, infrastructure, and application management functions.
  • Prior experience providing code reviews for outsourced technical deliverables 
  • Strong written and verbal communication skills.
  • Good interpersonal skills, strong conceptual thinking skills, creativity and flexibility.
  • Ability to support multiple projects concurrently.

SPECIALIZED TRAINING OR KNOWLEDGE:

  • Expert level skills in .NET and C# specifically including knowledge of SOLID object-oriented techniques and patterns.
  • Knowledge of exception-handling and logging practices. Strong knowledge of fundamental UI design principles and responsive design.
  • Expert level applied experience with ASP.NET, Web API 2, MVC.  Windows Communication Foundation (WCF) a big plus and Windows Workflow Foundation (WW) another plus.
  • Expert level applied experience of JavaScript of most common client-side frameworks. jQuery is a must. Bootstrap a plus. Angular a plus.
  • Knowledge of HTML and CSS design techniques. HTML5 a big plus. Applied knowledge of creating Mobile Web experiences strongly preferred.
  • Knowledge of Azure strongly preferred• Experience with DevExpress a plus
  • Applied knowledge of unit testing methodologies. General unit testing in VS 2013/2015 and some techniques for optimal code coverage a must have.
  • Detailed knowledge of Microsoft SQL Server development, to include SSRS and SSIS.
  • Some knowledge of NoSQL and caching options such as Redis is a plus.
  • Strong knowledge of ORM, especially Entity Framework.
  • Knowledge of OWASP and Secure Coding Practices a plus. Knowledge of PCI concepts preferred.
  • Strong applied experience in Agile development processes. Knowledge of TFS 2013/2015/ VS Online. Git a big plus.
Compensation/Benefits: 

We are committed to providing staff with fulfilling opportunities to learn, grow and make an impact in their local communities. We offer staff a generous paid time off policy; medical, dental and retirement benefits, and professional development programs to enhance staff skills.

Organization Info

American Cancer Society

Overview
Headquarters: 
Atlanta, GA, United States
Annual Budget : 
More than $500M
Founded: 
1913
About Us
Mission: 

Together with our millions of supporters, the American Cancer Society (ACS) saves lives and creates a world with less cancer and more birthdays by helping people stay well, helping people get well, by finding cures, and by fighting back.

The American Cancer Society is a nationwide, community-based voluntary health organization dedicated to eliminating cancer as a major health problem.

You can connect with us through LinkedIn groups: American Cancer Society Supporter, American Cancer Society Relay For Life, or American Cancer Society Making Strides Against Breast Cancer.

Listing Stats

Post Date: 
May 9 2019
Active Until: 
Jun 9 2019
Hiring Organization: 
American Cancer Society
industry: 
Nonprofit