229 Sampoorna Consultants Jobs
Senior Full Stack Developer - .Net/React.js (8-12 yrs)
Sampoorna Consultants
posted 18hr ago
Desired candidate should have :
- Graduate in BE/BTech/MCA from a reputed University. Masters would be an advantage.
- 5+ years of experience in full-stack development, including 30% of front-end development and 70% of back-end development.
- Minimum 2+ years of experience as a Development Lead is preferred.
- Experience designing, developing, and maintaining both front-end and back-end components of web applications.
- Strong experience with front-end technologies : HTML5, CSS3, JavaScript (ES6+), and frameworks/libraries such as React JS, Angular.
- Expertise in back-end technologies : .NET (C#), JavaScript (Node.js), APIs, OAuth, OpenID, etc.
- Good experience in using tools such as Visual Studio Code, Postman, GitHub, AppInsights, etc.
- Experience in Microservices based product is preferred.
- Experience integrating code into Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., using Azure DevOps, Jenkins).
- The position requires a good understanding of product and Agile methodologies (Scrum, Kanban) and DevOps practices.
- Worked on ALM tools such as Azure DevOps, Jira, etc.
- Proven ability to lead a team of front-end and back-end developers.
- Require meticulous attention to detail to ensure that new developed code is functioning as expected.
- Excellent written and verbal communication skills, interpersonal and collaborative skills, and the ability to communicate.
- Strong analytical skills and a proactive approach to identifying and solving problems.
- High level of personal integrity and the ability to professionally handle confidential matters and demonstrate the appropriate level of judgment and maturity.
- High degree of initiative, dependability, and ability to work with little to no supervision.
- Strong customer focus with the ability to meet the demands of internal and external customers.
- Good Risk & control and change management background
Jon Role :
1) Full-Stack Development :
- Front-End Development : Design and implement responsive, interactive, high-performance user interfaces using modern front-end technologies. Require 60% of the contribution for front-end development.
- Back-End Development : Develop and maintain server-side applications, APIs, and databases using back-end technologies, ensuring seamless integration with front-end components. Require 40% of the contribution for back-end development.
2) System Design and Architecture :
- Collaborate with stakeholders to define project requirements and technical specifications.
- Architect scalable, maintainable, and secure solutions that meet both functional and non-functional requirements.
- Implement and maintain microservices or monolithic architectures as appropriate.
3) Code Quality and Best Practices :
- Write clean, efficient, and maintainable code following industry best practices and coding standards.
- Conduct code reviews and provide constructive feedback to peers to ensure high code quality and adherence to standards.
- Need to perform proper unit testing.
4) Performance Optimization :
- Analyze and optimize application performance, including front-end rendering, server-side processing, and database interactions.
- Implement caching strategies, load balancing, and other techniques to enhance application performance and scalability.
5) Collaboration and Communication :
- Work closely with UX/UI designers, product managers, and other developers to deliver user-centric solutions.
- Communicate technical concepts and project updates effectively to both technical and non-technical stakeholders.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
6) Maintenance and Support :
- Troubleshoot and resolve production issues, including debugging and performance tuning.
- Maintain and update existing systems and applications, ensuring they remain secure and up-to-date with the latest technologies.
7) Continuous Learning and Improvement :
- Stay current with emerging technologies, industry trends, and best practices.
- Actively participate in professional development opportunities and contribute to knowledge sharing within the team.
Functional Areas: Software/Testing/Networking
Read full job description