Lead Software Engineers are the technical leaders/decision makers for an enterprise-level initiative and drive the interface architecture and interface development for advanced software solutions. In addition to having extensive experience leading large, complex software development initiatives, he/she must demonstrate a passion for technology and delivering high quality user interfaces to customers.
Essential Duties and Responsibilities
Architect user interfaces leveraging most appropriate architectural patterns and practices
Develop user experiences and software interfaces by studying information needs, conferring with users, studying systems flow, data usage, and work processes
Drive the development of large, complex user interfaces
Work as part of a co-sourced team to mentor software engineers, perform code reviews, and ensure best practice is being followed
Consult with clients and guide them through critical interface architecture and technology 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 software problems and user experience issues quickly and efficiently
Develop high-level user experience and interface architecture 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, designers, 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
Requires minimum of 6-8 years proven work experience as a Senior Software Engineer
Requires minimum 2 years experience leading the architecture and development of enterprise-level interfaces
Requires minimum 2 years experience leading initiatives leveraging Single Page Application (SPA) architecture
Requires experience leading teams of software engineers and designers on large web initiatives
Requires experience driving the design and architecture of complex user interfaces
Required experience with React or Angular or Vue
Preferred experience with Node
Preferred experience Azure and/or AWS and devops systems
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
Proven experience using coding best practices
Willing and able to learn new technologies
Consulting experience 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.
Telecommuting is allowed.
Internal Number: 5602
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.