In this role, you will contribute to build and enhance new features of our Product and set the standards for code and performance. You will help design and execute the projects that support the company roadmap, collaborate to best build core systems for scalability, reliability and performance, and ensure that the product is delivering an amazing experience for users.For additional information on products and services offered by TransPerfect, see PuneJoin Date: Only candidates with a notice period of 45 days or belowDesired Skills and ExperienceA Bachelor’s or Master’s degree in Computer Science, Information Technology, Mathematics, or a related field. A Master’s in Computer Applications (MCA) or Bachelor’s in Computer Applications (BCA) is preferred.Extensive experience in architectural design, including a strong understanding of design principles and patterns.Proficiency in source control management (GIT), continuous integration and deployment (CI/CD) using tools like Team Foundation Server (TFS), and adherence to industry best practices.8+ years of hands-on experience with .NET Core, C#, Blazor, MVC, Web API, SQL Server, Vue.js, and Angular, with expertise in developing and supporting custom applications, reporting tools, and integrations.Experience with microservices and messaging architectures (e.g., RabbitMQ) is a plus.Familiarity with cloud architecture on Azure or AWS is preferred.Strong understanding of the Microsoft technology stack, including IIS, .NET, Web Services, SQL Server, Windows Server, Clustering, and Active Directory.Experience with NoSQL databases is an added advantage.Proven ability to mentor, coach, and guide team members, fostering professional growth and development.Excellent written and verbal communication skills, with the ability to effectively document and convey technical information to IT professionals.Solid understanding of project planning, monitoring, and control techniques.Deep expertise in Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.Hands-on experience in agile project and team management using tools such as Jira, TFS, Confluence, Microsoft Project, Trello, etc.A strong problem-solving mindset, with the ability to analyze challenges and effectively communicate solutions to stakeholders.Roles and Responsibilities:Define project deliverables to support delivery of high quality products on schedule that meet company needs and goalsEnsure complete understanding of the development estimate and project scope – work with Product Managers and QA leads to assure development teams deliver projects within the framework of the given estimate and assumptionsManage software product releases and upgradesProvide support for continuous integration, test automation, source code control and review processesConstantly evaluate process and procedures for inefficiencies, and make recommendations for improvement, and drive them through with stakeholdersDiverse duties include analysis, design, development, maintenance and support of complex applications, web services and RESTful Web servicesCo-ordinate with Product Managers all software delivery activities and acts as the escalation point for all development issues specific to projectsWork with QA team to assure project quality and defined measurements of code qualityDrive product strategy and vision to deliver high quality products and/or features on schedule that meet the product needs and corporate goals.Communicates project scope changes, prioritization reasoning, and decisions affecting product deliveryCollaborate with stakeholders to assure timely completion of all tasks associated with development processProvide constructive feedback to management staff during all phases of the software lifecycle to keep development priorities aligned with business needs.Operate in agile environment, communicate and manage internal and external implementation requirements and expectations.
Job Title
Senior Software Engineer