Senior Software Developer / Full Stack Developer
Sadhana IT Solutions
AnywhereSENIOR
RemoteSeniorFull StackBackendFrontendAPIsCloudMicroservices
Job Description
We are looking for engineers with 3+ years of experience in frontend and backend technologies.
Responsibilities
- Review requirements and lead the design, product architecture, and implementation of highly scalable cloud-based SaaS applications using modern technology stacks.
- Regularly review the team’s skill set and available resources and communicate if there are any gaps or areas of opportunity.
- Champion test-driven development and participate in code reviews. Mentor and coach your team members.
- Be a steward of code quality, scalability, security, and performance.
- Build and nurture Velotio’s engineering culture. Write blogs, conduct technical workshops/talks and attend conferences.
Qualifications
- 3+ years of frontend and/or backend engineering experience. Ideally 1+ years in technical leadership or software architect role.
- Experience in one or more languages/web frameworks
- Hand on experience with frontend libraries – Angular, ReactJS, React-Native, VueJS, Flutter, NextJS etc.
- Backend Javascript frameworks (React, React-Native, NodeJS, NestJS, etc.), Python frameworks (Django, Flask, Fast API etc.), Java/Spring, Golang etc.
- Experience developing RESTful APIs, GraphQL and micro-services.
- Strong database fundamentals and schema design skills. Experience with SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, Cassandra, Neo4j)
- Experience with pipeline-based development and CI/CD pipeline implementation for frequent deployment using Jenkins, Github Actions, Gitlab etc.
- Experience in at least one cloud platform (Amazon Web Service or Google Cloud Platform)
- Experience with agile methodologies, software development lifecycles, & design patterns.
- Communication: You like discussing a plan upfront, welcome collaboration, and are an excellent verbal and written communicator.
- Bachelor’s degree in Computer Science or equivalent experience.
Nice to have
- Experience in building multi-tier & micro-service applications with exposure to caching, pub-sub, data security, authentication, messaging technologies
- Have worked in startup environments developing products from scratch (right from idea stage)
- Knowledge of container and container orchestration technologies (Docker, Kubernetes, GKE, EKS, ECS)
- Experience with data engineering, ETL and analytics (Airflow, Snowflake, Redshift, dbt)