The business and/or technical problem the job is looking to solve is to design, develop, and deploy robust web applications by leveraging skills in Node.js, Python, React.js, CI/CD pipelines, AWS infrastructure, and database tools for PostgreSQL to build end-to-end solutions and ensure application reliability.
Requirements
- Proficiency in Node.js for building server-side applications and APIs.
- Strong knowledge of Python for scripting, automation, or back-end development.
- Experience with React.js for creating dynamic and responsive front-end interfaces.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, or GitLab CI) for automated testing and deployment.
- Hands-on experience with AWS infrastructure (e.g., EC2, S3, Lambda, RDS, Elastic Beanstalk, or CloudFormation).
- Knowledge of database tools for PostgreSQL (e.g., pgAdmin, DBeaver, or psql) for managing and querying databases.
- Experience with writing integration tests using PyTest, Vitest, and Jest to validate application functionality.
Responsibilities
- Front-End Development: Build responsive and user-friendly interfaces using React.js, ensuring seamless user experiences across devices.
- Back-End Development: Develop and maintain server-side logic, APIs, and databases using Node.js and Python.
- Fullstack Integration: Collaborate with designers and other developers to integrate front-end and back-end components effectively.
- CI/CD Implementation: Contribute to setting up and maintaining CI/CD pipelines to ensure efficient and reliable code deployment.
- AWS Infrastructure: Deploy and manage applications on AWS services (e.g., EC2, S3, Lambda, RDS, Elastic Beanstalk) to ensure scalability and performance.
- Database Management: Work with database tools for PostgreSQL (e.g., pgAdmin, DBeaver, or psql) to design, query, and optimize databases.
- Testing: Write and maintain integration tests using PyTest, Vitest, and Jest to ensure robust application functionality and reliability.
Other
- Minimum of 2 years of professional experience in fullstack development or related roles.
- Fullstack Mindset: Ability to work on both front-end and back-end tasks, understanding the complete application lifecycle.
- Problem-Solving: Strong analytical skills and the ability to troubleshoot technical issues effectively.
- Version Control: Experience with Git for source code management.
- Development Tools: Comfortable using modern IDEs such as VS Code, Cursor, or Kiro for efficient coding and debugging.