Apex Systems is seeking a Software Engineer for a client local to either Bethesda, MD or Boca Raton, FL. The ideal candidate will be able to leverage in-depth React and .NET Core/C# experience to build performant, scalable, reusable components. This engineer will work closely with product owners, UX designers, and other engineers to translate designs into actionable technical requirements and ultimately clean, functional code. Curiosity and a customer-focused mindset are encouraged as many features will be piloted in real-world use cases. This engineer will strive for continuous optimization of usability, security, and performance.
Duties/Responsibilities:
Work with a variety of teams across the Technology department to evaluate, estimate, develop and create high impact projects on schedule
Perform solution analysis, translating requirements into design specifications
Implement applications, Micro Frontends and Micro Services, along with associated reusable components using React and .NET Core/C#
Contribute to design/architecture of technical solutions
Write performant, maintainable, and testable code with test automation
Consult with product teams and end-users to prototype, refine, test, and debug solutions
Experience/Qualifications:
3+ years of experience with React/Redux, especially function components capitalizing on hooks and experience in.NET Core, specifically C#
Proficiency with implementing common best practice design patterns and architecture
Familiarity with server-side rendering (SSR), asynchronous request handling, partial page updates, RESTful APIs, microservices and containers in a cloud native environment
Familiarity in interacting with relational and, or NoSQL database technologies, preferably Cockroach DB or Microsoft SQL Server
Familiarity with Jest, Gherkin, Postman testing frameworks/tools is a plus
Familiar with continuous integration / continuous deployment (CI/CD) is a plus
Familiarity with Test-Driven Development and test automation a plus
Experience with GraphQL a plus
ANY GRADUATE