Tech Stack
DockerJavaJavaScriptMongoDBMySQLNext.jsNode.jsPostgresPythonPyTorchReactScikit-LearnTensorflowTypeScript
About the role
- Design, develop, and deliver secure, scalable, and high-quality web applications within an agile development environment.
- Build and integrate AI-driven features by embedding machine learning models and algorithms into full-stack web applications.
- Lead software development projects, providing technical direction, mentoring team members, and ensuring delivery of clean, maintainable, and high-performing code.
- Participate in design and code reviews, offering constructive feedback to uphold and enhance engineering standards.
- Optimize application performance to ensure reliability, scalability, and efficient resource usage across systems.
- Collaborate closely with cross-functional teams — including product managers, delivery leads, and QA — to align technical efforts with business objectives and ensure successful project outcomes.
- Work across front-end interfaces, back-end systems, and database integrations throughout the software development lifecycle.
Requirements
- 5+ years of experience in designing, developing, deploying, and maintaining secure and scalable web applications.
- Proficiency in front-end technologies: ReactJS, Next.js, HTML, CSS, JavaScript, and TypeScript.
- Strong back-end development experience with Node.js, Express, Java, and Python.
- Solid understanding of data structures, algorithms, and software design patterns.
- Experience with relational and non-relational databases: PostgreSQL, MySQL, MongoDB, CouchDB.
- Hands-on experience with Docker and implementing CI/CD pipelines for automated integration and deployment.
- Experience with AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn, OpenCV) including data preprocessing and model deployment.
- Familiarity with Agile methodologies such as Scrum.
- Excellent collaboration and communication skills with a team-oriented mindset.