Senior Developer (Solution Engineer)
Tech Stack - Node JS, Any JS based Front End Tech stack, Product Solutioning
Coimbatore, India | Experience 5+ Years
Job Description
We are seeking a highly skilled and experienced Senior Developer to join our team as a Solution Engineer. The ideal candidate will have a proven track record in solution design and architecture, with expertise in developing robust and scalable software solutions. As a Senior Developer (Solution Engineer), you will play a key role in designing and implementing end-to-end solutions that address our business needs and technical challenges.
Responsiblities
- Lead the solutioning process for entire product development, leveraging strong expertise in backend technologies while having a working knowledge of frontend tech stacks and mobile technologies.
- Utilise Node.js for backend development, with proficiency in Python considered an added advantage.
- Demonstrate understanding and experience with SQL or NoSQL databases is mandatory.
- Analyse and comprehend existing data models independently, without requiring extensive guidance.
- Manage application deployments and microservices architecture to ensure scalability and reliability.
- Full-stack development experience is preferred, with familiarity in frontend technologies including Angular JS/React JS/Vue JS, JavaScript-based MVC frameworks, and Flutter being advantageous.
- Experience with ASP.NET Core is beneficial.
- Proficient in containerization and Kubernetes, with knowledge of Jenkins and other CI/CD tools preferred.
- Manage Git repositories and integrate them with continuous integration systems, with knowledge of other tools like JIRA, Prometheus, and Grafana considered beneficial.
- Conduct code reviews, identify and rectify mistakes, and maintain high standards of code quality.
- Work collaboratively with departmental heads, managers, and stakeholders to establish team goals and delegate tasks effectively.
- Stay updated with industry trends and emerging technologies to drive innovation and continuous improvement.
- Experience in DDD (Domain Driven Design) is an advantage
Qualifications
- Proven experience as a senior developer with strong solutioning skills.
- Proficiency in backend technologies, especially Node.js; knowledge of Python is a plus.
- Experience with both SQL and NoSQL databases, with expertise in at least one.
- Familiarity with frontend technologies and mobile app development concepts.
- Strong understanding of application deployments, microservices, and containerization.
- Full-stack development experience is desirable.
- Knowledge of ASP.NET Core, containerization, Kubernetes, and CI/CD tools.
- Ability to comprehend existing data models and implement data access layers effectively.
- Proficient in Git and familiar with CI/CD integration.
- Excellent communication and leadership skills.
- Ability to collaborate effectively with cross-functional teams and stakeholders.
- Proactive attitude towards continuous learning and professional development.
Experience
5+ Years