Hiring Full Stack Developer for a Fast Growing company in Ahmedabad
Job Purpose
We are looking for highly skilled full stack developers who are comfortable with both front and back end programming. Full stack developer shall be responsible for designing and developing and frontend, backend, database, mobile/web and server-side applications.Full Stack Developers are required to engage in a complete product lifecycle right from development, product launch and product maintenance/upgrades.
Functional Skills
Expertise in software development for frontend, backend, database, mobile/web and server-side technologies- Expertise in multiple latest software technologies across software engineering, security, data interchange, data management etc.- Experience as a full stack software developer- Solid understanding of the software development best practices across the software development lifecycle
Deep understanding of the following areas:
- Familiarity with common technology stacks- Knowledge of multiple front-end languages and libraries (HTML/ CSS, JavaScript, XML, jQuery)- Knowledge of multiple back-end languages (MVC .NET, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)- Familiarity with databases (e.g. SQL, PostgreSQL, Cassandra), web servers (e.g. Apache), streaming services (Apache kafka)- Public cloud service offerings (IaaS, PaaS, DBaaS services as well high-level product offerings such, as AWS, Azure, etc.)- Infrastructure as Software (Container Orchestration, Observability, CI/CD)- Modern security practices- Modern API platform design- Modern data architectures and software development principles (e.g. event driven architectures, data democratization, platform approaches to support ML/AI at scale, stream processing, and integrating real time analytics into customer applications)
Responsibilities
- Developing software products- Working with other development members/teams and product managers to ideate software solutions- Develop client-side and server-side architectureBuild the front-end of applications- Develop and manage well-functioning databases and applications- Write effective APIsTest software to ensure responsiveness and efficiency- Troubleshoot, debug and upgrade software- Create security and data protection settings- Build features and applications with a mobile responsive designWrite technical documentation- Work with data scientists and analysts to improve software
Keyskills: Java CSS Azure Postgresql HTML Node.Js Apache Angular SQL Software Development jQuery XML Javascript .Net ASP.Net Web Server MVC Python