The client is a top-tier software development company dedicated to empowering e-commerce success. They are seeking an experienced Software Developer t to join their team. As a Software Developer, you'll play a vital role in the application lifecycle, focusing on coding and debugging to deliver robust web applications. From participating in the entire application lifecycle to writing clean and efficient code, this role requires a keen eye for detail and a strong understanding of software development principles. The successful candidate will collaborate closely with cross-functional teams to gather requirements, integrate user-facing elements with server-side logic, and continuously strive to optimize performance and maintainability.
Responsibilities
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Write clean code (DRY) to develop functional web applications.
- Perform server-side tests to optimize performance and maintainability
- Integrate user-facing elements with server-side logic.
- Gather and address technical and design requirements.
- Build reusable code and libraries for future use.
- Work with developers, designers, and system administrators to identify new features.
- Get feedback from and build solutions for, users and customers.
- Write functional requirement documents and guides.
- Help front-end developers with coding and troubleshooting.
- Learn to adapt to any framework or library necessary to improve product implementation.
- Graduation from any discipline. Flexible for the right candidates.
- Knowledge of Algorithms like Binary Search, DFS, & recursion
- Proven experience (at least 2 years) as a Full Stack Engineer or a similar role.
- Proper ideas on relational SQL databases
- Proper knowledge of Node and related package managers (npm or yarn).
- Working knowledge on Python-based systems (Django, Flask, FastAPI).
- Proficient in using an IDE (VS Code).
- Understanding programming language structures and paradigms to learn to adapt and implement in any language necessary.
- Languages preferred: JavaScript, Python. (Can be any other languages like Golang or Ruby too).
- Understand the product vision, business objectives, and overall strategy.
- Knowledge of deployment procedures and orchestrations (Git-based CI/CD, Docker, or Kubernetes).
Nice-to-haves
- Public Git repository (GitHub, GitLab, BitBucket) of projects.
- Knowledge of web performance techniques like caching, lazy loading, pre-fetching.
- Knowledge of Shopify APIs, working knowledge of Liquid templating
- Proficiency with React
- Fully remote work
- Competitive salary
- Flexible shift