*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.
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.Key Responsibilities
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.
Required Qualifications
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.