Agile Programming Methodologies, Application Programming Interface (API), Bash Scripting, Code Reviews, Command Line, Computer Science, Cross-Functional, Debugging Skills, Docker, Engineering Management, Git, GraphQL, Identify Issues, Information Technology & Information Systems, JavaScript Frameworks, Leadership, Multiplatform/Cross-Platform, Node.js, Project Evaluation, React.js, Software Development, Software Engineering, Technical Leadership, Test Plan/Schedule, Unix Operating Systems, User Interface/Experience (UI/UX), Writing Skills
Senior Software Engineer Manager
Bethesda, MD | Remote | 12-month Contract
Job Summary:
Seeking for a highly engaged and motivated individual to design, develop, and implement enterprise-level applications using ReactJS, NextJS, NodeJS, GraphQL, and TypeScript. This role focuses on front-end development within full-stack solutions and requires close collaboration with product, business, and technology stakeholders.
Core Work Activities:
- Design and develop enterprise-level applications using ReactJS, NextJS, NodeJS, GraphQL, and TypeScript.
- Build efficient, reusable, and maintainable code for high-quality responsive and cross-platform applications.
- Analyze project specifications and deliver scalable solutions aligned with enterprise standards.
- Develop and consume GraphQL APIs and integrate front-end experiences with backend services.
- Contribute to full-stack solution design for complex initiatives.
- Participate in Agile delivery by estimating work and completing sprint commitments.
- Use Git and command-line workflows proficiently.
- Review code and provide constructive feedback.
- Troubleshoot, debug, and resolve application defects and production issues.
- Collaborate closely with engineers, product owners, and stakeholders.
- Work independently to produce high-quality deliverables.
- Provide technical input into application patterns and architecture decisions.
Education and Experience Required:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
- 7 years of experience developing applications with ReactJS or a similar JavaScript framework.
- Experience delivering complex full-stack projects involving multiple functions and scalable data patterns.
Preferred:
- Proven experience designing and consuming GraphQL-based backend systems.
- Hands-on experience with TypeScript, NextJS, React Query, NodeJS, Nx monorepos, Docker, and Git/CLI.
- Experience leading IT project work and providing technical guidance.
Technical Requirements:
- Strong proficiency with TypeScript, ReactJS, NextJS, React Query, GraphQL, Git/CLI, Nx monorepo workflows, UNIX/bash/CLI, and Docker.
- Ability to design, build, and consume GraphQL-based backend systems as part of full-stack application delivery.
- Ability to write clean, tested, reusable, and performant code.