Job Overview
As a Software Tech Manager in a .NET software development vendor environment, your main responsibility is to lead a team of software developers and engineers in delivering high-quality software solutions using the .NET framework. You will work with project managers and other stakeholders to define project requirements and ensure that software development processes are optimized for efficiency and quality. You will manage and mentor team members, provide technical guidance, assess project risks, and monitor team performance and project progress.
Job Highlights
-
Good salary range that is based on experience
-
Multiple allowances
-
Leadership growth
You will play an important role to
-
Lead project delivery, driving projects to meet key milestones, drive accountability and removing obstacles on multiple concurrent projects.
-
Contribute to the definition of business requirements in collaboration with the agile team.
-
Collaborate with project managers, business analysts, and other stakeholders to define project scope, timelines, and requirements.
-
Assign work to technical resources and drive teams to complete deliverables.
-
Translate the customer requirement and gap analysis into comprehensive technical design.
-
Represent and communicate Infrastructure progress and strategy to leadership, cross-functional partners and across the organization.
-
Provide hands-on program management during analysis, design, development, testing, implementation, and post-implementation phases.
-
Keep up-to-date with emerging trends and technologies in software development and recommend changes to improve the team's skills and efficiency.
-
Ensure that software development processes are followed and optimized for efficiency and quality, including code reviews, testing, and deployment procedures.
-
Manage and mentor the team members to foster a culture of learning and continuous improvement.
-
Provide technical guidance to the team members to ensure that solutions align with industry best practices and standards.
-
Drive internal process improvements across multiple teams and functions.
-
Technology Stack will include SaaS solution, C#, ASP.NET, REST API, AWS cloud computing.
Requirements
-
Candidate must possess a Bachelor's or Master's degree in computer science, software engineering, or a related field.
-
At least 3 years of experience in software development, with a strong understanding of ASP.NET MVC, C#, Web API, Entity Framework, Bootstrap, Jquery, Git/TFS, MySQL, and related technologies.
-
Prior experience leading a team of software developers or engineers.
-
Excellent communication skills, with the ability to communicate complex technical concepts to non-technical stakeholders.
-
Strong problem-solving skills and the ability to think strategically to deliver high-quality software solutions.
-
Creating and assigning tasks and conducting code review with technical team members.
-
Familiarity with Agile development methodologies, project management tools, and software development best practices.
-
Experience in building and maintaining relationships with clients and vendors.
-
Coordination with various clients and evaluation of the requirements.
What we offer
-
Good salary range that based on experience.
-
Career development.
-
Skillset improvement.
-
Parking allowance.
-
Travelling allowance.