Search Jobs

View our current pharma and IT jobs. Apply or save your search.

Technical Lead Software Development

Princeton, NJ 08540

Posted: 02/16/2023 Job Number: 23128537

Job Description

** Needed to work onsite.
** Expert level developer either C# or Java.
** Expert level knowledge on multiple AWS services .
** Experience working with Angular or React Build tools.
** Experience leading a development team.

Required Skills:
  • Bachelor's Degree in Computer Science, Information Technology or related field or equivalent experience.
  • Ability to express complex application and infrastructure architectures in both visual and written formats to both technical and non-technical audiences.
  • 5+ years of experience leading a team of software developers to successful completion of a medium to large application.
  • Has skills to develop and evangelize on reference architecture and run principles to help teams adopt Engineering Principles from the start (poison pill, active/active/active, auto-scaling, self-healing, others).
  • Understands use cases for advanced design patterns (e.G., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from gang of four) to implement efficient code.
  • Understands SOLID and can describe it in detail.
  • Has skills to engage engineers across technology organization to promote standard software patterns and reuse of common libraries and services.
  • Experienced at leading and coaching teams to perform software planning and estimation for large scale complex programs.
  • Has skills to drive trade-off discussions to set right development capacity based on value drivers (e.G., regulatory, security, new business, market parity, technical debt).
  • Has an expert understanding of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure.
  • Performance engineering experience to ensure applications are built to scale, run, and perform for varying demands.
  • Deliver high quality architecture solutions for large multi-generational programs spanning one or more business domains to support organizational missions.
  • Expert level developer either C# or java.
  • Software development experience in Python or Nodejs .
  • Good understanding of design patterns and how to apply them.
  • Hands-on experience with web services, APIs, and REST.
  • Experience working with Angular or React Build tools.
  • Experience in Scrum.
  • Expert level knowledge on multiple AWS services.
  • Demonstrate an understanding of core AWS services, uses, and basic AWS architecture best practices.
  • Demonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWS.
  • Proficiency in developing, deploying, and debugging cloud-based applications using AWS.
  • Ability to use the AWS service APIs, AWS CLI, and SDKs to write applications.
  • Understanding of Application Lifecycle Management (ALM).
  • Ability to apply a basic understanding of cloud-native applications to write code.
  • Ability to author, maintain, and debug code modules on AWS.
  • Proficiency in writing code for serverless applications.
  • Communicates with impact (written and verbal) and can influence decisions across LOB and technology.
  • Basic understanding of testing tools and unit and integration test scripting, and testing methodologies.

Project Description:
  • As a Tech Lead, the incumbent is responsible for the technical direction of a product team and is an active contributor to the Application Engineering team.
This includes working with peers, solution architects, product owners, scrum masters, and IT business partners.
  • The incumbent will be working in a cutting-edge environment that runs in the clouds.
  • Being a technical player coach, the incumbent will work with developers and QA to achieve the IT BP goals.
  • The incumbent will lead the company's developers to evangelize the architectural vision, strategy, standards, and principles, to make sure the technical needs of the product are prioritized and achieved.
  • Lead development team through the application or component design, coding and testing by fully implementing the high level design provided by the solution architect team.
  • The incumbent will ensure that best practices are being used by the development team, conduct code reviews, and design meetings.
  • Drive project requests, enhancements to completion by leading a development Design and implement product features in collaboration with product managers, solution architects and stakeholders.
  • Design reusable components, frameworks, web applications and libraries or micro-services.
  • Present architectural diagrams and get the buy in from customer
  • Consult on projects providing best practice support to help realize the requirements with a micro service approach.
  • Speak and prepare oral and written communication clearly and effectively, fostering open communication, listen to others, and deliver presentations.
  • Designs and supports mission-critical, high-availability architectures with a focus on implementing them in the cloud.
  • Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices.
  • Responsible for the overall implementation and design at the code level.

This is a full-time direct hire position starts ASAP.

Please E-MAIL your resume (attachment to email) with rate and availability to Cheryl: cambrose@alphaconsulting.Com


Meet Your Recruiter

Cheryl Ambrose

Apply Online

Send an email reminder to:

Refer A Friend

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.