Main Responsibilities
· Monitor and lead the software implementation process, ensuring that the solution is sound, appropriate and cost-justified, the components integrate properly, and the domains of change within the scope of the solution are addressed.
· Answer team member questions, help with team member problems, and oversee team member work for quality and guideline compliance.
·Validate requirements of the business needs and initiate processes.
·Develop strategies to promote team member adherence to company regulations and performance goals.
·Conduct team meetings to update members on best practices and continuing expectations.
·Generate and share comprehensive and detailed reports about team performance, mission-related objectives, and deadlines.
·Provide quality customer service, including interacting with customers, answering customer enquiries, and effectively handling customer complaints.
·Constantly motivate and encourage team to give their best, especially during the time when they are pressurized with high targets.
· Abide by all the project and company guidelines and standards and to ensure that even the team members are doing so.
·Fulfilling all the commitments by timely delivering the deliverables.
·Perform coding, bugs verification, unit testing and integration testing.
·Provide technical knowledge and insight to peers and colleagues.
·Review and give constructive feedback on team members source code.
·Develop enterprise coding standards and drive process improvements.
·Research, troubleshoot and resolve related technical problems.
· Perform periodic risk assessments and initiate risk control strategies.
· Coach all team members and motivate them to produce desired results.
·Keep up with trends in the constantly evolving information technology industry.
·Perform regular appraisal of team members’ performance and devise strategies to help with improvement.
·Delegate duties and tasks within team members and other colleagues.
·Accountable on DevOps work items, he/she should make sure the quality, flow, and status of all work items as per the organization standard and agile process best practices.
·Report on project status and progress professionally
Qualifications & Skills
·B.S. in computer science, information technology, or related discipline
·8+ years’ experience
·Strong knowledge of software implementation best practices
·Solid and deep understanding of OOP concepts and principles
·Good experience and understanding of software design patterns
·Knowledge in different Architecture themes and patterns
·Ability to develop large scale enterprise applications.
·Ability to communicate clearly with business users and project managers.
· Ability to innovate and provide functional applications with intuitive interfaces.
·Strong proficiency in the .Net framework and coding in C#
·Experience in Microsoft .NET Core, Entity Framework and Rest APIs
·Able to utilize AI tools and agents to speed up team progress
·Proficiency in SQL and database development.
· In-depth knowledge of Software Development Life Cycle (SDLC).
·Strong experience working in Agile environment and understanding of SCRUM process
·Strong background in data modeling and database design concepts.
· Strong analytical and problem-solving skills
·Good presentation and communication skills to communicate product knowledge with customers and management
· Good organization and time management skills
· Leadership skills to guide and mentor teamwork
· Ability to work independently and as part of a team
Main Tools:
·MS Visual Studio
·MS SQL Server
·MS DevOps