Senior Consultant, Full Stack Engineer (Node.js...
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Full Stack Engineer to join our dynamic team. This role requires a versatile developer with a passion for both front-end and back-end technologies, as well as experience with cutting-edge data solutions. You will work collaboratively with cross-functional teams to design, develop, and maintain scalable applications, ensuring seamless user experiences and robust backend systems., Backend Development
-
Design, develop, deploy, and maintain scalable backend services using Node.js and TypeScript.
-
Develop and maintain RESTful APIs supporting enterprise applications.
-
Build and enhance workflow automation solutions using Camunda BPM.
-
Implement secure authentication and authorization mechanisms for APIs and backend services.
-
Optimize application performance, scalability, and reliability.
Frontend Development
-
Develop and maintain responsive web applications using React, JavaScript, and TypeScript.
-
Collaborate with UI/UX designers and product managers to deliver intuitive user experiences.
-
Optimize front-end performance across modern browsers and devices.
Cloud & Data Integration
-
Develop integrations with Snowflake, PostgreSQL, and external enterprise systems.
-
Troubleshoot data synchronization and pipeline issues across distributed applications.
-
Write and optimize SQL queries to support business workflows and reporting.
-
Build scalable cloud-native applications using AWS services.
Production Support & Operations
-
Monitor production applications and investigate complex production issues.
-
Perform root cause analysis and implement long-term solutions.
-
Improve system observability, reliability, and operational efficiency.
-
Participate in production deployments and support release activities.
Collaboration
-
Partner with product managers, architects, designers, and engineers to define technical solutions.
-
Participate in code reviews and contribute to engineering best practices.
-
Mentor junior engineers and support knowledge sharing across the team.
Requirements
*Candidates must be local to the Washington D.C. metro area and must possess work authorization which allows them to be hired as a full-time Infinitive employee without the need for Visa sponsorship., Backend Development
-
Strong experience with Node.js and TypeScript.
-
Experience designing and implementing RESTful APIs.
-
Experience developing scalable backend services and distributed systems.
Frontend Development
-
Proficiency in React, JavaScript, and TypeScript.
-
Experience with modern front-end tooling and state management libraries.
-
Understanding of responsive design principles.
Cloud & Infrastructure
-
Experience developing applications on AWS.
-
Familiarity with services such as Lambda, ECS/Fargate, EventBridge, CloudWatch, IAM, and API Gateway.
-
Understanding of cloud-native application architecture.
Databases & Data
-
Experience with PostgreSQL, including schema design, SQL development, and query optimization.
-
Experience working with Snowflake or other enterprise data warehouse platforms.
-
Strong understanding of relational database concepts.
Workflow & Integration
-
Experience with workflow orchestration platforms such as Camunda or similar workflow engines.
-
Experience integrating with enterprise APIs and distributed systems.
Development Practices
-
Experience with Git and CI/CD pipelines.
-
Experience writing automated tests.
-
Strong debugging and troubleshooting skills.
-
Excellent communication, collaboration, and problem-solving abilities.
Preferred Qualifications
-
Experience working in Agile/Scrum development environments.
-
Experience supporting production enterprise applications.
-
Experience with infrastructure as code or cloud automation.
-
Experience improving application performance and reliability.
-
Experience mentoring junior engineers and participating in technical design discussions.