Lead Developer
Schaefer
Full stack developer to lead the development, implementation, management and continuous improvement of custom tools + applications within our organization. Manage DevOps and oversee innovation and application development projects created by internal staff and external developers. Serve as a technical resource for internal staff working on application development. Exercise strategic thinking, leadership, and foster a culture of continuous improvement and innovation.
Essential duties and responsibilities include but are not limited to the following:
Technical
- Collaborate with Technical Director and other business stakeholders on establishing innovation opportunities and priorities.
- Produce annual workplans outlining the desired budget, tasks, and beneficial outcomes of developing and continuously improving the firm’s internally developed tools + applications.
- Lead the research, development, and implementation of internally developed tools + applications.
- Develop and maintain best practices and standards for development team.
- Manage and oversee DevOps environment. Implement CI/CD and QC where additional developers (internal or external) are involved.
- Develop applications utilizing C#, .Net, and Azure DevOps. Write, document, and implement readable and maintainable code.
- Manage and develop integrations with relevant industry APIs including large language model APIs (OpenAI API or similar), Egnyte API, Unanet API, Deltek Vantagepoint API, Autodesk Construction Cloud API, Revit API, etc.
- Stay updated on industry trends and recommend new tools and processes to enhance productivity or quality.
Team Support + Engagement
- Facilitate communication and collaboration among project teams.
- Provide technical support for staff working on application development.
- Regularly solicit feedback from staff using applications to garner an understanding or “pulse” of how tools are working, not working, need improvement, or could lead to further innovation.
- Provide training sessions, documentation and internal knowledgebase posts on custom tools + applications.
- Troubleshoot and support resolution of technical issues.
Industry Engagement
- Actively engage with the Architecture, Engineering, and Contractor developer community to stay informed about industry trends.
- Attend industry trade shows or events seeking connections and contributing to our vision of "leading the field”.
Firm Leadership
- Contributes to the organization's thought leadership by sharing insights and strategy related to technology.
- As assigned, effectively accomplishes strategic initiatives and completes priority projects through successful, prioritization and delegation.
Minimum Position Requirements
- Bachelor’s degree or greater in computer science.
- 7+ years of experience in software development using C#, .Net, and Azure DevOps.
- Exceptional communication and organizational skills.
Working Conditions and Physical Requirements
- This work is typically done within an office environment.
- Normal core working hours will be 9 am – 4 pm, but may vary depending on project demands.
- Overtime work may be required based on work deadlines.
- Extended periods of sitting, standing and walking around the office; occasional field assignment supporting engineering design functions.
- Ability to move, lift, pull and push 30-50 lbs.
- Prolonged physical activity involving standing, walking, bending, reaching, lifting, pulling and swinging.
- Specific vision abilities required by this job include close vision, distance vision, color vision and the ability to adjust focus.
- The noise level in the work environment is usually moderate