Infinitive
Full Stack Engineer (Python/React/AWS)
Infinitive, McLean, Virginia, 22107
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. About Infinitive: Infinitive is a data and AI consultancy that helps clients modernize, monetize, and operationalize their data to generate lasting value. They pride themselves on their deep industry and technology expertise, ensuring that they drive and sustain the adoption of new capabilities. Infinitive is committed to aligning their team with their clients' culture, ensuring a successful partnership by bringing the right mix of talent and skills for high return on investment. Infinitive has earned recognition as one of the "Best Small Firms to Work For" by Consulting Magazine, receiving this accolade seven times, most recently in 2024. They have also been honored as a “Top Workplace” by the Washington Post, “Best Places to Work” by the Washington Business Journal, and “Best Places to Work” by Virginia Business. Job Summary: We are seeking a highly skilled Software Engineer with a strong background in Python, React, and AWS to join our team. In this role, you will be responsible for developing scalable web applications, building and optimizing backend services, and managing cloud infrastructure on AWS. You will work closely with cross-functional teams to design, implement, and maintain high-quality software that enhances user experience and meets business goals. Key Responsibilities: Design, develop, and maintain robust, scalable, and high-performance applications using Python and React. Build and manage backend services, RESTful APIs, and cloud infrastructure on AWS, ensuring seamless integration and efficient operation. Collaborate with product managers, designers, and other engineers to gather requirements, design software solutions, and create effective user interfaces. Write clean, maintainable, and well-documented code while following best practices for software development and testing. Conduct code reviews and provide constructive feedback to peers, ensuring high standards of quality and performance. Monitor, troubleshoot, and optimize application performance, identifying and resolving bottlenecks and bugs. Utilize AWS services such as Lambda, EC2, S3, RDS, and API Gateway to build and deploy solutions that meet scalability, security, and availability requirements. Stay up-to-date with industry trends, new technologies, and best practices, contributing to continuous improvement of team processes and development practices. Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience). 2 years of professional experience in software development, with a strong focus on Python and React. Solid experience with AWS services and cloud-based infrastructure, including deployment and management of applications. Proficiency in front-end technologies (JavaScript, HTML, CSS) and frameworks like React for building interactive user interfaces. Experience with RESTful API design and development, microservices architecture, and backend frameworks. Familiarity with CI/CD pipelines, Docker, and Git for version control and automated deployment. Strong understanding of database technologies (SQL, NoSQL) and experience with databases like PostgreSQL, MySQL, or DynamoDB. Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative environment. Preferred Skills: Experience with containerization and orchestration tools like Kubernetes. Familiarity with serverless architecture and AWS Lambda functions. Knowledge of additional JavaScript frameworks or libraries (e.g., Redux, Node.js) is a plus. Understanding of Agile methodologies and experience working in an Agile development environment. Exposure to testing frameworks and automated testing (e.g., Jest, Pytest) is a plus. Powered by JazzHR