Overview
Custom Software Engineer role focused on designing, coding and enhancing custom software solutions, providing architectural direction and leadership to engineering teams.
What you'll do
- Collaborate with cross-functional teams to prepare technical design specifications based on product management and architectural initiatives.
- Drive architectural governance activities.
- Seek platform convergence.
- Plan across engineering initiatives and new feature delivery to balance customer delivery and organizational health.
- Identify opportunities for improvement in applications and provide actionable recommendations to the teams.
- Assist and mentor development staff in the delivery of product features.
- Help build successful teams with a learning culture by providing direction and fostering communication to help teams make decisions to accomplish their goals.
- Assist teams with technical conversations, driving towards action and a successful outcome.
- Build strong relationships with your team and stakeholders.
- Care about customers and the impact our software has on their business outcomes.
- Demonstrate a willingness to learn, adjusting as needed to make improvements to the team's processes.
- Provide feedback to peers and teams to instill a learning culture.
- Communicate clearly with executive leadership, peers, and development teams.
- Favor optimism.
What you'll need
- Must have skill: .Net Full Stack Development.
- Minimum 12 years of experience is required.
- The candidate should have minimum 12 years of experience in .Net Full Stack Development.
- 15 years full time education is required.
- Bachelor's OR Master's Degree in Software Engineering, Computer Science, Information Systems, or related field.
- Minimum ten (10) years of experience in software development or equivalent combination of education and/or experience, flexible for the right candidate.
- Significant experience in design (architecture, design patterns, reliability, and scaling) and implementation or enhancement of new and current systems.
- Significant experience in system engineering involving analytical systems design and implementation.
- Fluency and specialization with modern languages such as Java, C# or Python.
- Experience in building products using microservices architectural patterns and extensible REST APIs.
- Familiarity with continuous delivery and infrastructure as code.
- Proven experience leading cloud, DevOps, or AI modernization initiatives.
- Strong understanding of LLMs, automation, and engineering toolchains.
- Ability to translate AI innovation into business and productivity impact.
Nice to have
- Good to have skills: ASP.NET MVC, Machine Learning (ML).
- Fluency in DevOps concepts.
- Experience with application monitoring tools and performance assessments.
- Understanding of security architecture, protocols, and products including Active Directory, Windows Authentication, SAML, OAuth.
- Experience with AWS (Amazon Web Services) and Azure, with a background in multi-cloud environments.
Details
Read the full description and apply on the company’s own careers page.