Job role overview
as a key contributor to our software development team, you will play a pivotal role in crafting custom solutions using microsoft net.
your primary responsibilities will encompass the development and leadership of creating innovative software solutions. You will be responsible for delivering technology solutions that meet customer business needs by leveraging your expertise in designing and architecting solutions.
to ensure customer satisfaction, you will act as a trusted advisor by fostering effective relationships with clients. Staying up-to-date with leading-edge technologies and industry/market domain knowledge is crucial to your success.
* maintain advanced skills in net core, sql, c# net framework, standard, core, asp net web api, and restful apis.
* exercise self-motivation and take initiative on required activities.
* analyze it solutions for benefits and make recommendations for technology direction, focusing on performance and security.
* utilize deep technical knowledge to make low-level design decisions and write code to satisfy functional and non-functional requirements.
* ensure site security and stability by monitoring and debugging code.
* participate in developing and maintaining middle and backend layers for mobile platform, including maintaining existing codebases and extending them with new features.
* implement solutions according to design, requirements, and standards.
* write unit tests, adhere to code standards, have designs and code reviewed, and use static and performance analysis tools.
* collaborate closely with team members and software team leads to ensure progress.
* assist in continually improving the software development process and development environment.