As a Senior Software Engineer, you will be a key part of the motor that drives our product line to success. You will have the opportunity to build expertise across a variety of technology solutions in the development of web applications, mobile applications, embedded systems, integrations with robotic systems, and more. You will collaborate day-to-day with a team of engineering, quality assurance, and product management professionals in the design and development of software solutions.
Perform advanced software development tasks
Collaborate with architects and senior team members in the implementation of innovative architecture and design patterns
Provide mentorship to team members in the delivery of clear, concise, and tested code
Execute agile processes providing an excellent team experience
Facilitate collaboration amongst the team in managing sprint execution and ensuring plan completion
Actively participate in, when appropriate lead, planning sessions
Consistently deliver business value within estimated timelines
Focus on increasing the level of quality with each completed story
Provide mentorship to the team through discussions and code reviews
Actively seek feedback from colleagues and effectively incorporate changes into work and behaviors
Engage, educate, push, and have fun with your teammates daily
Demonstrated advanced software application design and development knowledge
A solid foundation in Computer Science, with strong competencies in data structures and algorithms
Demonstrated ability to work both independently and collaboratively
Proven ability to take ownership of, and follow through on, escalated incidents requiring leadership attention until resolution is achieved
Experience with SOLID principles, IOC / DI, ORM, and unit testing
Experience with multi-threading and concurrency in applications
Experience designing and developing relational databases (SQL, Oracle, MySQL, etc.)
Experience with one or more source control systems (Git, TFS, TortoiseSVN, etc.)
Strong customer service orientation
Experience developing with languages and technologies in the Microsoft tech stack such as:
.Net Framework and/or .Net Core (C#)
Experience with web and/or mobile development:
Angular, React, React Native
Native iOS, Android
CSS, SASS, LESS
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.
Internal Number: 5340
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.