Senior Engineer - .Net Developer
Published date: 2024/01/10
- Location: Ahmedabad, Gujarat, India
Company Description: Apexon is a digital-first technology services firm backed by Goldman Sachs Asset Management and Everstone Capital. We specialize in accelerating business transformation and delivering human-centric digital experiences. For over 17 years, Apexon has been meeting customers wherever they are in the digital lifecycle and helping them outperform their competition through speed and innovation.
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
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
1 page views
Related listings
-
Software EngineerSoftware DeveloperEnsure existing computer equipment are up-to-date. • Stay up-to-date with the latest technologies and incorporate new technology into existing units. • Draft new computer equipment blueprints and present them to management. • Plan and manage the prod...2026/11/07
-
Android DeveloperSoftware DeveloperPosition: Senior Android Developer Location: Ahmedabad, Gujarat Type: Full-time Experience: min. 3 years Salary: 50k - 60k Job Description: Mobile Developer with strong Android development experience in Android studio. Requirements and Responsibiliti...2026/11/07
-
Dot Net DeveloperSoftware Developer.NET DEVELOPER Preferred Location: Ahmedabad Experience: 1 to 7 Years · Use of technologies like C#, ASP.NET, SQL Server, MVC, .Net Core, Angular and Microsoft Workflow to develop technical solutions to complex problems that require the regular use o...2026/11/07