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.
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
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
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.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.