Key Qualifications:
Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
1+ years of professional experience as a Full Stack Software Engineer or in a similar role.
Hands on Exposure on Front-End Skills in React or similar technologies.
Hands on Exposure on in server-side programming languages such as Node.js, Python or similar.
Database Expertise: Experience NoSQL databases.
API Development: Hands on exposure to designing and consuming RESTful APIs and web services.
Cloud Technologies: Familiarity with cloud platforms preferably AWS, including experience with serverless architectures and cloud-native development.
Version Control: Proficient with Git, GitHub, or similar version control tools.
Testing Frameworks: Experience with unit testing, integration testing, and test-driven development (TDD).
Problem-Solving: Strong debugging, troubleshooting, and performance optimization skills.
Collaboration: Excellent communication and interpersonal skills, with the abiity to work well in a team-oriented, fast-paced environment.
Bonus Skills:
Familiarity with CI/CD tools (e.g., Jenkins, CircleCI, GitLab), containerization
technologies like Docker, or familiarity with microservices architecture.
Ability to thrive in a fast-paced, dynamic environment with ambiguity.
WHAT YOU’LL WORK ON
As a Software Engineer I, you will:
Design & Develop: Build, test, and maintain scalable web applications and services. Work on both front-end and back-end development to deliver end-to-end functionality.
Collaborate: Work closely with product managers, designers, and other engineers to define requirements, technical specifications, and deliver quality software.
Front-End Development: Implement dynamic, responsive, and user-friendly web interfaces using modern JavaScript frameworks ( React).
Back-End Development: Design and implement RESTful APIs, microservices, and backend services using technologies like Node.js, Python or similar.
Database Management: Develop NoSQL databases, ensuring efficient data storage and retrieval.
Testing & Quality Assurance: Write unit tests, integration tests, and maintain high code
quality standards using tools such as Jest, Mocha, or similar.
Performance Optimization: Identify and fix performance bottlenecks across the full stack,
ensuring high availability and responsiveness. CI/CD Integration: Integrate with and maintain continuous integration/continuous deployment (CI/CD) pipelines for seamless software delivery.
Agile Methodologies: Participate in Agile processes, including sprint planning, daily stand-ups, code reviews, and retrospectives.