As an experienced software developer with 5 to 12 years of experience based in Hyderabad, you will have the opportunity to work part-time with a dynamic team that values your contribution. Our company believes in empowering employees to take ownership of their work and make meaningful contributions. We promote a culture of continuous learning and encourage skill development in a supportive work environment. Your main responsibilities will include analysing clients" requirements, configuring, deploying, and supporting software implementations. You will be involved in developing, coding, testing, and debugging new software or enhancements to existing software. Collaboration with team members in designing new software components and ensuring compliance with business process requirements will be essential. Training clients on product features, providing style guides for uniformity, supporting custom reporting and data analysis requests, and triaging issues in product deployments are also part of your role. You will work with both technical and non-technical staff to solve business problems and analyse customer suggestions for software improvement. To excel in this role, you should have a minimum of 4-12 years of software development experience and strong proficiency in C#, ASP.NET, WebAPI, MVC applications, and Angular 2 or above. A solid understanding of data structures and algorithms, object-oriented programming/design, and SOLID principles is crucial. Experience with SQL Server, Agile methodologies, JavaScript, jQuery, and modern JavaScript frameworks is required. Additionally, familiarity with .NET, IIS, Azure, WCF, service-oriented architectures, Kendo UI, TypeScript, RequireJS, KnockoutJS, MSMQ, and service bus architectures will be advantageous. You should possess excellent problem-solving and debugging skills, along with strong communication abilities. Mentoring team members and contributing to project planning and scheduling functions will also be part of your role. If you are passionate about creating top-notch digital products, enjoy collaborating with a dedicated team, and possess the required technical skills and experience, we invite you to join us in this exciting opportunity.,
In this role as a Technology Lead at the company, you will be responsible for overseeing the technical aspects of projects, leading a team of developers, and driving the successful delivery of software solutions. If you are passionate about technology, possess excellent leadership skills, and have a proven track record of delivering high-quality software projects, this position is for you. **Roles and Responsibilities:** - Lead a team of software developers, providing technical guidance, mentoring, and fostering a collaborative and productive work environment. - Collaborate with product managers, project managers, and other stakeholders to understand project requirements and translate them into technical specifications and development plans. - Architect and design scalable, secure, and efficient software solutions that meet business needs and align with industry best practices. - Conduct code reviews to ensure adherence to coding standards, performance optimization, and maintainability. - Lead the development and implementation of software applications, ensuring timely delivery and high-quality output. - Oversee the integration of third-party services, APIs, and libraries into the software solutions. - Stay updated with emerging technologies, tools, and development trends to recommend and implement improvements in the development process. - Identify technical challenges and proactively propose solutions to address them, minimizing project risks. - Collaborate with cross-functional teams to define technical requirements and resolve dependencies. - Drive the adoption of agile methodologies and best practices within the development team. - Work closely with the Quality Assurance team to ensure comprehensive testing and identify and resolve defects. - Monitor the performance of applications and implement optimizations to enhance efficiency and user experience. - Provide technical expertise and support during all phases of the software development lifecycle. - Manage project timelines and resources effectively to meet project milestones and deadlines. - Mentor team members, conduct training sessions, and foster a culture of continuous learning and skill development. **Required Skills:** - Bachelor's Degree in Software Engineering or a related field. - Proven experience as a Technology Lead or similar role, with a minimum of 4 years of hands-on software development experience. - Strong proficiency in multiple programming languages and technologies relevant to the projects being undertaken. - Demonstrated experience in leading and managing software development teams, with the ability to motivate and inspire team members. - In-depth understanding of software architecture, design patterns, and software development best practices. - Extensive knowledge of agile methodologies and experience in applying them in software development projects. - Excellent problem-solving and analytical skills, with keen attention to detail. - Ability to communicate effectively with technical and non-technical stakeholders, both verbally and in writing. - Proven track record of delivering successful software projects on time and within budget. - Strong organizational and time management skills to handle multiple projects simultaneously. - Experience with cloud technologies and deployment (e.g., AWS, Azure, Google Cloud) is a plus. - Knowledge of DevOps practices and CI/CD pipelines is advantageous. - Leadership certifications (e.g., PMP, Scrum Master) are desirable but not mandatory.,