Full Stack Developer (Python/React.js)
Inadev · Reston, VA · 1 mo ago
RemoteRemoteEngineeringFull-time
Responsibilities
- Works primarily as a senior software developer and brings experience using tools and frameworks to develop solutions that meet client requirements.
- Part of a cross-functional Agile team, coordinates with team members to follow best practices, plan work, and communicate with the client on progress.
- Design, Develop and implement Python based enterprise solutions to meet client requirements.
- Support quality development practices, including test driven development.
- Employ the values and principles of Agile development, as part of an Agile DevSecOps team.
- Actively participate in improving the code base by performing code reviews.
- Evaluate technical effort to implement client requirements and participate in the creation and sizing of user stories.
- Participate and contribute to all agile ceremonies/events.
- Work closely with the team to ensure that technical user stories and acceptance criteria are accurately captured.
- Design skills with experience in object-oriented methodologies, design patterns, microservices, streaming technologies, database design, and data modeling.
- Excellent communication skills to be able to interact directly with non-technical client stakeholders and act in a business-to-technical translation role.
- Experience leading a team of developers in the design and delivery of cloud-based, continuously deployed client solutions.
- Experience working in an onsite client technical consulting environment preferred.
- Experience working within Agile Frameworks, such as Scrum or Kanban.
- Self-motivated and self-managing.
- Proficient in creating reasonable and accurate time estimates for assigned tasks.
Requirements
- Must be a U.S. Citizen.
- Must be willing to work on Eastern Standard Business hours.
- Candidates must currently reside in the continental United States.
- Must have the ability to pass a 7-year background check and obtain/maintain a U.S. Government Clearance.
- Strong communication and presentation skills.
- Must be able to prioritize and self-start.
- Must be adaptable/flexible as priorities shift.
- Must be enthusiastic and have passion for learning and constant improvement.
- Must be open to collaboration, feedback and client asks.
- Enjoy working with a vibrant team of outgoing personalities.
- Mandatory Requirements/Skills:
- Must possess a Bachelor’s Degree in Computer Science, Engineering, or a related field.
- Must have at least 5 years of professional Python (backend) software/application development experience.
- Must have at least 5 years of hands-on front-end development experience with React.js.
- Possess professional hands-on experience with AI-assisted development tools (e.g., GitHub Copilot), including generating, reviewing, and validating code within AI-driven workflows.
- Must have professional hands-on experience building microservices-based architectures.
- Must have hands-on back-end development experience with JAVA/Spring Boot.
- Must have hands-on experience working with one or more NoSQL database (For example MongoDB, DynamoDB, etc.,).
- Must have hands-on experience working on an RDBMS like SQL Server, Oracle, or PostgreSQL.
- Familiarity with the most common Amazon Web Services (S3, EC2, SQS, Lambda, RDS).
- Experience working within Agile Frameworks, such as Scrum or Kanban.
- Experience working using JIRA.
- Proficient in creating reasonable and accurate time estimates for assigned tasks.
- Excellent communication skills to be able to interact directly with non-technical client stakeholders and act in a business-to-technical translation role, including generating effective visualizations.
- Desired Requirements/Skills:
- Python Certification(s) a plus.
- AWS Certification(s) a plus.
- Java Certification(s) a plus.