Since the year 2000, OEC has grown globally to more than 1,000 employees with a double-digit revenue increase nearly every year. We provide a lively culture, employee rewards and recognition, and the opportunity to develop and implement innovative technology solutions.
Supports and influences key decisions on application technology solutions, direction and roadmap for the Application Development Shared Services team. Provides consultative services to associates within the enterprise explaining complex cross-discipline and/or cross-technology concepts and processes. Aligns technology modernization and growth with key business initiative. Champions modernization, innovation, scalability and reusability across the suit of OEC applications. Contributes to forums, technology community events, conferences, open-source projects, and other means that provide OEC with a voice in the local and national technology community.
Key Responsibilities & Duties
- Drives roadmap for technology modernization through creation of repeatable patterns, auditing technology currency for the organization, and identifying modernization opportunities in the OEC technology radar.
- Provides leaders within the organization with technology blueprints, options, and impacts for technology and/or business challenges.
- Introduces new technologies, methodologies, and processes to OEC; keeps informed on new technologies and establishes justification for applicable uses within OEC. Presents technologies and analysis to management to determine purchase and usage.
- Advises technology and product teams that design, engineer, and rollout operational readiness of new products, capabilities, and features.
- Influences code standards, review processes, and design patterns. Drives architectural standards, processes, and activities.
- Refines requirements based on user/client needs, cost, and required integration with existing applications, systems, or platforms across the organization.
- Supports the process of the software development life cycle (SDLC) by ensuring architecture is supportive of project scope and estimates in alignment of company objectives to complete in a timely, cost effective and efficient manner.
- Researches industry best practices and trends. Explores new technologies and solutions with a hands-on approach; conducts proof-of-concept activities to assess technical solutions.
- Partners with other development groups such as platform engineering and application development team to build out shared services and ensuring consistency amongst solutions.
- Presents technical proof-of-concept on an individual or team basis; acts as lead on proof-of-concept projects.
- Influences and assists on the resolution of complex technical support issues.
- Adjusting work hours might be needed to provide support and guidance to teams across global locations
Experience, Skills and Key Competencies
- At least 7 years of experience in software development to include demonstrated experience leading one or more integration platform implementations, a successful track record with software engineering substantially focused on highly scalable web/mobile SaaS
- At least 5 years of work experience interacting directly with tech leadership and product management to define, deliver, and execute on multiple projects, and proficiency in the following technologies such as: .NET/C#, Azure, AWS, JavaScript, HTML, CSS, OLTP, SQL, REST, WebServices, GIT/Bitbucket.
- Collaborative approach to working within and across teams.
- Excellent communication skills, English speaker
- Able to drive work forward in a proactive and self-directed manner.
- Can work on multiple priorities that span different areas of focus.
- Ability to think critically and resolve complex multi-faceted application issues.
- Comfortable providing guidance, mentorship, and feedback to junior-level team members.
- Flexible and adaptable approach to work, and can easily adjust to shifts in priorities as the needs of the business change.