Technical Lead, Software Engineering

Sacramento, CA 95827 | Direct Hire

Post Date: 07/13/2018 Job ID: 50542 Industry: Software Engineer

Technical Engineering Lead

  • Provide technical leadership and mentoring to the individual team members, applying technical and professional expertise to resolve issues, support and mentor team members, foster a collaborative culture and drive thought leadership
  • Provide the project team with support and guidance on project specific processes, procedures, tools, training, and techniques
  • Be a technical point of contact for the project, responsible for providing day to day technical leadership to the team
  • Work with project managers to develop and track project plans, develop resource plans, allocate work to engineers and track deliverables
  • Collaborates with manager in strategic planning and execution of initiatives
  • Provide technical assessment of the impact of any changes to product requirements
  • Highlight, review and mitigate technical risks alerting management to any issues that may cause variance to the project schedule and require remedial action to be taken
  • Review of the product architecture, design, requirements specifications, and test specifications
  • Determine and provide estimates for development tasks
  • Design, develop, debug and deploy software within the scheduled timeframe
  • Contribute to the continued improvement of the organisation’s development procedures by looking for opportunities for improvement and implementing solutions
  • Resolution of technical issues in conjunction with team members
  • Ensuring that designs, code, and unit tests are consistent, robust, and scalable


Typical Tasks
  • Collaborate with technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services
  • Providing ongoing technical guidance and support for assigned projects to ensure team success
  • Mentor engineers on the team and ensure high code quality by performing code reviews, providing guidance, developing standards and managing work allocation within SCRUM Agile project teams ensuring highest productivity
  • Mentoring and leading technical team on technology and process ensuring best practices and continuous improvement
  • Architect, Design, Develop, unit test, debug, deploy and support software ensuring end to end software life cycle
  • Follow software engineering discipline ensuring delivery of stable, scalable, maintainable and highly available software products and services
  • Engage in Continuous improvement ensuring higher quality, productivity and punctual delivery
  • Running workshops on technical aspects of products ensuring continuous learning
  • Supporting the agile development SCRUM processes and entire PDLC process meticulously ensuring alignment across teams
  • Identifying and reporting assessed risks and potential solutions to management ensuring proactive risk management
  • Working with technical team members to overcome and resolve all technical related roadblocks ensuring team risk mediation


Skills and Experience
  • Minimum 12 years’ experience developing enterprise-level, mission critical, database-driven software for medium and large application development projects.  Full life cycle experience is required. 
  • Minimum 5 years’ experience in leading technical teams in leadership roles
  • Extremely thorough understanding of software design and development including C#/.Net platform, programming languages, Object oriented analysis and design, and application architecture and design.
  • Must have at least 1-year experience working with AWS cloud-based technologies/architecture. Experience with AWS lambda highly preferred.
  • Experience with AngularJS or React highly preferred
  • Experience working in a DevOps environment. Familiar with DevOps concepts, tools and practices.
  • Must be focused on the delivery of customer value, in the form of executing software that meets the customer's needs.
  • Must be able to interact and communicate with all levels of staff and project management in both the business and the technical areas
  • Must be able to work with a matrixed project or scrum team
  • Possess excellent analytical, problem solving, organizational, interpersonal, and motivational skills, with the ability to move cleanly from theoretical to implementation thinking.



  • Bachelor of Science Degree in Computer Science or Engineering, or equivalent experience. An MS, MSc or MBA would be an advantage.
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: