Instahire Services Private Limited
Location
Bangalore | India
Job description
Role: Senior Full Stack Developer
We are looking for a Full Stack Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you're also familiar with Agile methodologies, we'd like to meet you.
Responsibilities:
· Provide technical leadership for the project from conception to finished product
· Work with development teams and product managers to ideate software solutions
· Lead and mentor juniors and deliver modules with the team of junior developers
· Design client-side and server-side architecture - microservices based cloud native application architecture (REST, SOA)
· Build the front-end of applications through appealing visual design
· Develop and manage well-functioning databases and applications
· Designing and developing effective APIs
· Test 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 design
· Write technical documentation
· Work with data scientists and analysts to improve software
· Cloud Engineering, configuration and optimization
· Identify bottlenecks in existing architecture to modularize them
Qualifications
Experience Requirements:
8+ years of software development that includes front end, backend, database, cloud / web technologies
Skills / Qualifications:
• Bachelor's Degree in Computer Science, Information Systems or Electronics Engineering
• 4+ years of hands on software development experience with solid foundations in designing, and developing, B2B and B2C software web applications
• Strong knowledge and hands on experience in at least one cloud platform (preferably Azure)
• Solid Knowledge of Design Patterns, REST Frameworks and API development
• Excellent understanding of UML and proficiency in designing using UML (Class, Sequence, Activity Diagram, ER diagrams)
• Clear understanding of Non-Functional requirements of highly scalable web application and impact of design decisions on NFRs.
• Proficiency in server-side languages like Java/Python/PHP/Ruby/NodeJS etc.
• Solid knowledge on JavaSccript frameworks like AngularJS
• Proficiency with fundamental front-end languages like JavaScript/Type Script, CSS3, HTML5
• Proficiency with database technology such as MySQL, Oracle, MongoDB, SQL Server and and caching mechanisms such as Redis, Memcached and Varnish
• Solid knowledge of service technologies like Redis, Queues, Kubernetes, Docker and SQL
• Experience in full stack frameworks using Java / Python / MEAN / MERN stack etc.
• Experience in TDD, Unit Testing, Integration testing and API testing.
• Strong problem solving, debugging skills.
• Good Knowledge on Microservice, SOA architectures and Horizontal scalability.
• Good Knowledge to integrate with DevOps CI/CD (Jenkins, GitHub Actions, Azure DevOps, etc)
• Good Knowledge on Cloud automation techniques like Terraform and Ansible
• Ability to multitask
• Ability to pay attention to details
• Good communication skills
• Problem-solving skills
Additional Information
Good to Have
• Understanding on IaaS, PaaS, SaaS
• Understanding of database administration and management
• Experience working in innovation labs
• Experience in Manufacturing and Industrial Technology domain
Job tags
Salary