Software Engineer Lead
Apply Now
We are looking for a Software Engineer Lead to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. You will participate in all aspects of software development and provide hands-on technical leadership. You will have daily responsibility for guiding a team of software engineers.
Tasks and Responsibilities
- Analyze, design, develop, modify, write, edit, and implement software programming applications for the most complex solutions
- Manage the day-to-day activities of an agile team of software engineers who will develop, test, and commission an integrated systems project
- Participate in software functional tests
- Commission software on site with automated equipment
- Provide start-up and post go-live support
- Participate in on-call rotation
- Provide mentorship, administrative oversight, performance evaluations, and personal development of direct reports
Requirements:
- At least 5 to 8 years of software engineering experience
- BS or MS in computer science from a reputable university
- Strong problem solving & analytical skills & the ability to understand complex business requirements
- Proven ability to lead engineering resources to complete project tasks
- Previous experience managing direct reports of software engineering personnel
- Understanding of asynchronous and parallel programming techniques
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities