Senior Staff Software Engineer
, TX, United States
What You’ll Be Doing
Spend 80% of your time actively designing and coding in support of the team, and broader organization as needed. 20% of your time will be spent researching new technology, coaching, and mentoring other engineers, in addition to supporting as a tech lead as needed.
Provide technical leadership for a team of developers, with feedback and training where necessary, assisting with recruitment, and ensure that technical initiatives align with organizational goals working closely with Principal Engineers / Development Managers.
As a Staff Full Stack Engineer, lead and mentor developers assigned to the product/project ensuring performance, maintainability, and functional requirements from design, development, testing to rollout and support.
Work with cross-engineering staff, collaborating on hardware and system monitoring requirements to ensure expected performance and reliability of the application / system developed.
Proactively communicate and work to mitigate changes to project timelines.
Experience
A minimum of 8 years of professional software development experience in business process automation applications.
A minimum of 6+ years’ experience in .Net, C#, Windows tools and languages as well as modern web frameworks (Angular via Typescript, React, Vue)
Understanding of data repository models is a must. Deep understanding of SQL and NoSQL is preferred.
Deep understanding of Agile methodologies, Domain Driven Design, Test/Behavior Driven Design, Event Driven and Microservice architectures.
Preferred Experience: ASP.NET, WCF, Web Services, NServiceBus, Azure Cloud, Infrastructure as Code (IaC)
DevOps experience as a full stack developer owning the Software Development Lifecycle.
Strong understanding and experience writing unit and integration tests for all code produced.
#J-18808-Ljbffr