Lead Software Engineer
Partner Staffing
- Calgary, AB
- Permanent
- Full-time
- Assist in planning, execution, and success of complex technical projects.
- Provide leadership and mentoring to a team.
- Respond promptly and professionally to bug reports.
- Conducts system analysis and development with limited support from professional staff.
- Analyzes, designs, coordinates, and supervises the development of software systems.
- Analyzes system specifications and translates system requirements to task specifications for junior programmers.
- Provides analysis of current programs which includes performance, diagnosis, and troubleshooting of problem programs, and designing solutions to problematic programming.
- Develop new programs and prove the program to develop needed changes.
- Writes, edits, and debugs new computer programs for assigned projects.
- Documents code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular, and database levels.
- Responsible for reading, understanding, and utilizing all part and assembly prints, forms, spreadsheets, bills of material, specification sheets, and technical references.
- Utilizes tools and equipment involved in the performance of essential functions of programming including measuring instruments.
- Searches summarizes and keeps the team abreast of strategic information from all sources.
- Maintains client databases.
- Provide feedback to analysis/training staff about performance considerations/usability issues concerning software specifications and implementation.
- Researches and recommends software tools for management.
- 8+ years of software engineering experience
- BA/BS degree in Engineering, CS, or equivalent.
- Prior experience recruiting, training, motivating, and retaining senior engineers.
- Ability to take technical ownership of highly critical engineering projects.
- Demonstrated success in technical leadership.
- Strong communication skills -- verbal and written.
- Be approachable and articulate.
- Have built cloud-based infrastructure with REST interfaces using AWS or equivalent.
- Profiling, load simulation, Linux optimization, and database optimization.
- Subversion, JavaScript, CSS, and OO programming.
- Always thinking about how to automate, has experience in demonstrating automation.
- Experience in scalability - data growth, execution time, and resilience of services.
- Entrepreneurial, persistent, with the desire to go deep into the details.