Senior Software Engineers are the technical leaders/decision makers for a software development initiative and drive the architecture and development of advanced software solutions.Engineers with a UI specialization focus on the architecture and development of the user interface components and web technologies for such interfaces. Senior UI engineers work closely with clients and designers to ensure the user interfaces drive the required user experience. RESPONSIBILITIES - Develop user interfaces for web solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes
- Drive the development of the user interfaces for large, complex solutions
- Collaborate with UX designers and clients to align interface architecture with user experience requirements
- Work as part of a development team to mentor software engineers, perform code reviews, and ensure best practice is being followed
- Consult with clients and guide them through critical technology and user experience decisions
- Work as part of an Agile development team to implement all phases of enterprise-level software development
- Interact with project management to plan project schedules and technical direction
- Diagnose and resolve user interface problems quickly and efficiently
- Develop high-level interface diagrams for program design, coding, testing, debugging and documentation
- Effectively estimate project work, and communicate issues and risks that might impact development timeline, budget or resources
- Collaborate with clients and project managers to consistently deliver projects on time and on budget
- Adhere to OpenArc development standards and methodologies but also drive changes based on new tools, technologies, and trends in the market
REQUIREMENTS - Extensive proven work experience as a Software Engineer
- Sound experience leading the development of user interfaces for large web solutions
- Requires experience leading teams of software engineers on web initiatives
- Proven engineering experience with React and Angular
- Preferred engineering experience with .NET Core, .NET web technologies, and SQL Server
- Preferred engineering experience Azure and/or AWS
- Requires architectural experience utilizing design patterns on complex interfaces
- Preferred engineering experience with any of the following: Typescript, CSS, JavaScript, Vue, Bootstrap, Xamarin, Native iOS, Android, Unity 3D
- Experience with various source control systems (GIT, Azure DevOps, Sub-Version)
- Experience working in Agile teams and co-sourced teams
- Ability to be customer facing with good communication skills
- Experience in database development and web-based server-side integration
- Proven experience using coding best practices
- Willing and able to learn new technologies
- Consulting experience preferred
- Bachelor’s degree preferred
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. |