Job Description
Job Description: As a Senior Engineer, you will play a crucial role in designing, developing, and maintaining complex software applications and systems. You will be part of a talented team of engineers, collaborating closely with other stakeholders like product managers, architects, and quality assurance professionals to deliver high-quality software solutions. Your technical expertise and leadership will be instrumental in guiding and mentoring junior developers and contributing to the overall success of the organization's software projects.
Responsibilities:
• Lead the design and development of software applications and features using appropriate programming languages, frameworks, and tools. Write clean, efficient, and maintainable code, adhering to best practices and coding standards.
• Providing guidance and mentoring to junior developers. Assist in code reviews, identify areas for improvement, and ensure the team's adherence to engineering best practices.
• Write unit tests and perform rigorous testing to ensure the quality and stability of software applications. Identify and fix bugs and issues during the development lifecycle.
• Analyze and troubleshoot technical issues in the software applications and propose effective solutions. Collaborate with cross-functional teams to resolve critical issues and optimize software performance.
• Participate in design and architecture discussions, providing valuable insights and proposing solutions to complex technical challenges. Contribute to the overall system design to ensure scalability, reliability, and maintainability.
• Collaborate with product managers and stakeholders to understand project requirements, estimate effort, and plan project timelines. Take ownership of assigned tasks and deliver them within agreed-upon schedules.
• Translate business requirements into technical specifications and provide input to the development of a solution.
• Develop a full understanding of all relevant medical data and the data processing platform in which it resides.
• Create reports, graphs, and other visualizations to represent stories accurately and plainly within the data.
Requirements:
• Proven 5-7 years of experience as a Software Engineer, preferably with a focus on developing large-scale, complex applications.
• Microsoft Cloud Experience – Service Fabric, AI, APIM (required)
• Proficiency in programming languages, such as C# .Net, Azure, ADO, Entity Framework
• Strong understanding of software development methodologies, design patterns, and best practices.
• Experience with version control systems (e.g., Git).
• Solid understanding of software testing principles and practices, including unit testing and automated testing frameworks.
• Familiarity with databases, data structures, and system architecture design.
• Excellent problem-solving skills and the ability to think critically and analytically.
• Effective communication and interpersonal skills to collaborate with cross-functional teams.
• Demonstrated ability to work on multiple projects simultaneously and deliver high-quality results.
• Leadership experience or a willingness to take on leadership responsibilities is highly desirable.
Education
• Bachelor’s degree or master’s degree in computer science, Software Engineering, or a related field
Disclaimer: If you feel that this is a good match for your skillsets, please submit a current word version of your resume along with a cover letter describing your skills, experience, and salary expectations. We are an Equal Opportunity Employer (EOE). You can read our job applicant privacy policy here
💡 Quick Summary
Seeking a career-building opportunity? The Senior Engineer | |Net Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
