About the Role We need .NET developer specializing in both front end MVC ASP.NET web applications and back-end .NET business workflow applications.
Key Position Responsibilities include:
Responsibility for delivering the solution through programming and related activities.
Understanding and contributing to the requirements in the wider context of the application
Completing requirements analysis and code a solution.
Effectively determine the delivered solution considering non-functional/strategic requirements.
Mentoring and developing other team members.
Participate in code reviewing peers work, providing critical feedback effectively to grow other team members
Participate in analyzing production issues through the full stack, liaising directly with clients and internal stakeholders
Participate in brainstorming/whiteboard sessions for solution development
Participate in planning and estimation for sprints
Participation in retrospectives to improve individuals and teams.
Keep up to date with the latest development processes and tools & share knowledge.
Required Skills:
Bachelor s degree in computer science, or Information Technology or similar equivalent industry experience.
Minimum 5 years experience working in software development.
Knowledge of Agile Project Management is preferred.
Ability to write clean, well-structured performance and secure relevant code.
Understanding of associated libraries and frameworks dependent on specialty (Web - MVC.net, Desktop - WinForms/WPF, 3D -Unity)
Understanding of SQL databases and SQL languages (SQL Server and/or Oracle)
Demonstrated use of IDEs and associated productivity tools such as ReSharper
Source code management tooling either TFS and/or Git.
Demonstrated use of debugging and performance monitoring tools
Knowledge of interface design.
Ability to communicate complex information in an oral, written or presentation format
Solves complex problems by systematically breaking them down to component parts.
Meticulous attention to detail with ability to prioritize and effectively manage time
Ability to work independently and in a team environment.
Effective negotiator and relationship builder
Ability to effectively communicate to key stakeholders at all levels within the organization
A proactive and flexible approach to work with the ability to work autonomously
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time