Senior Software Engineer - .Net Technologies

5 - 10 years

6.0 - 10.0 Lacs P.A.

Mumbai

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Version controlGITPostgresqlAnalyticalDebuggingApplication developmentJIRARelease managementTechnical support

Work Mode

Work from Office

Job Type

Full Time

Job Description

Reporting to: CTO Educational Qualification: Bachelor s/master s degree in computer science Experience Role Overview: The Senior Software Engineer will play a critical role in designing, developing, and maintaining innovative, scalable, and fault-tolerant software solutions. This position requires strong technical expertise in .Net technologies and the ability to manage software development lifecycles, mentor junior team members, and ensure seamless software deployment. Key Responsibilities: 1. Analyze user requirements and translate them into technical solutions. 2. Design, develop, and maintain scalable, robust .Net-based web applications. 3. Write, test, and refine code to ensure stability, compatibility, and optimal performance. 4. Prepare clear and comprehensive technical specifications. 5. Verify, deploy, and manage software programs and systems. 6. Gather, evaluate, and integrate user feedback into continuous improvements. 7. Oversee and manage the software development lifecycle. 8. Communicate effectively with management and technical support teams. 9. Maintain an analytical approach to problem-solving, balancing big-picture insights with attention to detail. 10. Mentor and guide junior developers. 11. Conduct code reviews and manage code repositories and release tracking. Required Skills and Expertise: o Extensive experience in designing, developing, and maintaining .Net web applications. o Strong expertise with .NET frameworks, Angular (V8+), Bootstrap (V3+), web services, and API integrations. o Solid understanding of relational databases (preferably PostgreSQL). o Hands-on experience with version control tools (GIT) and ticketing systems (e.g., Jira). o Expertise in deployment and release management. o Skilled in code and performance optimization techniques. o Ability to work autonomously and handle multiple priorities effectively. o Demonstrates an understanding of project objectives from both client and business viewpoints. o Adaptable and responsive to shifting project priorities. o Strong attention to detail with excellent analytical and problem-solving skills. Bonus Skills: o Experience in desktop application development, cloud technologies, and DevOps. o Knowledge of power market trading and congestion management is a plus. Key Competencies: 1. Collaboration & Teamwork Effectively working with other developers, testers, project managers, and stakeholders to deliver high-quality software solutions. 2. Attention to Quality and Detailed Orientation Writing clean, efficient, and well-documented code while meticulously reviewing and debugging to ensure high performance and reliability. 3. Analytical Thinking Applying logical and critical thinking to solve complex technical challenges, optimize application performance, and design scalable software solutions. 4. Time Management & Prioritization Efficiently managing multiple development tasks by prioritizing critical features and delivering projects within set timelines. 5. Problem-Solving Skills Identifying, analyzing, and resolving software bugs, performance bottlenecks, and architectural issues to ensure smooth software functionality. 6. Coaching & Mentoring Skills Providing guidance, support, and mentorship to junior developers, sharing best practices in Dot Net technologies, and fostering continuous learning. 7. Adaptability Embracing new technologies, frameworks, and changing project requirements to stay current and deliver innovative solutions.

Financial Services
Energy City

RecommendedJobs for You