Software Engineering Team Leader


Job Summary
SofTrek’s Software Engineering Team Leader:
  • leads and actively participates in all phases of commercial application development including architecture, design, programming, testing, and client acceptance reviews.  
  • provides leadership and direction to the software engineering (SE) team in many areas including but not limited to distributing work assignments and establishing best practice software development standards, processes, and methodologies.    
  • leads and supervises the work of software engineering team members including monitoring and evaluating staff productivity/performance, mentoring and implementing various skills development activities for the team. 
  • assists executive team with the development of overall technical product strategy, creation of product roadmaps, build outs of product release plans and schedules. 
  • performs a wide variety of tasks. 

A high degree of creativity and latitude is required.  This position takes business direction from the Manager of Software Engineering.

Key Responsibilities
  • Oversees and participates in creating software product architecture, design, specifications, development of re-usable code
  • Develops innovative design and test solutions that meet business requirements and QA goals
  • Develops specifications; direct efforts to solving new applications; and puts in place project management techniques that deliver products on time
  • Lead software engineering (SE) team including the use of outside contractors from time to time
  • Performs detailed analysis and design, develops, debugs, and maintains the code for SofTrek’s commercial applications
  • Establishes operational objectives and work plans; delegates assignments as needed.
  • Initiates and utilizes established best practices that result in robust solutions that meet customer requirements
  • Participates with executive team to establish strategic product plans and objectives
  • Provides leadership and direction to software engineering team in areas of program strategy development, project planning, program metrics, and program execution
  • Selects, develops and evaluates personnel to ensure best-in-class software engineering team including mentoring high-potential team members
  • Works with senior management to develop and manage cost budget within functional area of responsibility
  • Leads technical reviews to ensure that knowledge is shared and established standards are followed
  • Communicates routinely with other software engineers to collaboratively overcome technical challenges and share new solutions
  • Identifies, tailors, and implements best practices for the development of applications that meet accepted standards of software engineering practices, software documentation, and software quality acceptance/control
  • Based on product release plans, works with team to develop and manage detailed project plan to effectively coordinate the execution of all tasks within budget and timeframe
  • Works closely with business stakeholders (executive team and business program management teams) to understand business requirements of product portfolio
  • Analyzes various software options, products, and tools to recommend new tools, approaches, and solutions
  • Recommends, coordinates, and manages key software vendor relationships (e.g., Icesoft, Jaspersoft, Oracle, etc.) ensuring the most cost-effective utilization of external resources
  • Ensures measurement systems are in place to accurately track the results of product development programs and periodically analyze results
  • Actively participates in and manages the software engineering recruitment process, including, but not limited to: drafting position descriptions; managing interview processes; conducting initial interviews; evaluation/recommendations of candidates; and creating “ramp” plans
  • Participates in team leadership responsibilities including: development of team personal business commitments (PBCs); providing input to performance evaluations; assisting staff in developing their individual development plans (IDPs); and providing timely input on project related evaluations
  • Managing all software engineering internship programs, including, but not limited to: establishing and maintaining relationships with key internship program coordinators at various local universities/colleges; identifying and defining various internship opportunities/projects; defining and managing process to recruit interns; and managing repeatable intern programs
  • Stays current on software and web technologies, analysis/design/programming tools and techniques, and software development practices used to improve our products and processes
  • Responsible for keeping abreast of all software development tools / systems releases (e.g., Oracle products, Subversion, Eclipse, Icesoft, Jaspersoft, etc.) and recommending upgrade requirements to IT team leader and to executive team for approval
  • Encourages innovation and development of intellectual capital

Job Requirements
  • Minimum Bachelor’s degree in a concentration in software engineering
  • 5+ years’ experience in commercial software application development
  • 2 to 5 years’ experience as a technical team leader or technical lead
  • Experience in software engineering principles and commercial software product development processes and methods
  • Through prior work experience, has demonstrated leadership qualities and abilities
  • Project management skills a must with a strong attention to detail and follow through.
  • Strong verbal and written communications skills
  • Strong presentation and product demonstration skills

 


 

How to Apply

Please submit your resume to Tracy Pericozzi at This email address is being protected from spambots. You need JavaScript enabled to view it.. We review every submission, and if it looks like you're a good fit we'll get in touch with you for a phone interview.

Note: If the above link does not automatically open your e-mail software, please copy and paste the address into a new, blank message manually.

We are unable to sponsor H-1B candidates at this time