Ulteig is seeking a Senior Software Engineer to help shape the future of their enterprise software development efforts, with a strong emphasis on front-end experiences, to deliver innovative software and support Ulteig's engineering workflows, R&D initiatives, AI capabilities, and SaaS applications.
Requirements
- 5+ years designing and implementing robust, scalable user interfaces using modern frameworks such as React or Vue.
- 5+ years of hands-on experience with TypeScript/JavaScript, C-Sharp, and related front-end and back-end technologies.
- 7+ years of experience architecting and delivering full-stack solutions in complex enterprise environments.
- Experience with Azure DevOps (YAML, Bicep, IaC, pipelines) is a plus but not required.
- Practical knowledge of monitoring, logging, and observability tools and practices to ensure system reliability and performance.
- Comfortable working within Agile methodologies and iterative development cycles.
- Experience with React, TypeScript, and Material UI.
Responsibilities
- Design and implement scalable, secure front-end solutions for SaaS applications, with a focus on delivering intuitive and performant user experiences using React, TypeScript, and Material UI.
- Influence UX architecture and design direction by collaborating closely with software engineering and product management, helping shape the end-state experience and establishing front-end best practices.
- Deliver full-stack solutions by partnering with development teams to integrate front-end components with C-Sharp/.NET APIs and Azure cloud services.
- Mentor and coach team members, sharing expertise in software engineering principles, design patterns, and modern development practices.
- Drive clarity and alignment across teams by engaging with project management, product management, and engineering to refine features, estimates, and work breakdown structures.
- Foster a collaborative and agile team culture, contributing to the evolution of iterative delivery practices and promoting continuous improvement.
- Lead problem-solving efforts, applying a growth mindset to resolve technical challenges and support team members in overcoming blockers efficiently.
Other
- Bachelor's degree in Computer Science or related field.
- Ability to thrive in a collaborative, high-energy team environment that values continuous learning and innovation with a growth mindset.
- Proven ability to build strong relationships and work effectively across technical and non-technical disciplines.
- Excellent communication skills, with the ability to convey complex technical concepts to diverse audiences.
- Must have authorization to work permanently in the U.S.