JD - Software Developer
Position Title
Software Developer
Role
Developer III
Department & Sub-Department
CMI-Engineering-Dev
Job Summary
Self-motivated .net web developer that can work independently and in collaboration with team members to build and enhance high quality student information system with web facing components that are mission critical, fault tolerant and monitored to have high availability. You will provide technical mentoring to junior team members, collaborate and participate in technical design efforts, and will be instrumental in ensuring accurate, innovative and low-defect solutions.
Qualification
Bachelor?s degree in Computer Science, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience.
Experience
Software Developer: 3 to 4 years
Key Responsibilities
- Will develop and maintain software on .Net platform
- Candidates must have good analytical skills as well as a solid object oriented programming, good knowledge of project life cycles, large project experience, and the ability to mentor junior developers
- Must ensure the software delivered matches business needs
- Must also be able to develop software in a group or independently
- Must be able to conduct and assist in development reviews
- Should be comfortable with direct communication with all levels of technical and business resources
- Participate in all phases of product development from concept through development, unit testing, testing and demonstration
- Participate actively in SCRUM ceremonies, providing constructive suggestions and inputs that help refine acceptance criteria
- Work with the Product owner and team members to ensure delivery of high-quality software
- Maintain and improve the performance of the product
-
Competencies (required as part of this role)
Technical skills required
Primary
5+ years of relevant experience in software development.
Extensive hands-on experience with development in C#, ASP.Net, AngularJS, React TypeScript, Entity Framework.
Excellent understanding of OOPS concepts, coding standards, and design patterns (MVVM, MVC).
Thorough experience in code reviews, debugging and troubleshooting
Well versed with API creation, integration
Deep understanding of database (SQL) operations.
Well acquainted with all phases of SDLC.
Good understanding of CI/CD using cloud platforms such as Azure DevOps or similar.
Well versed with Agile way of working and onsite-offshore coordination.
Open and innovative mindset with leadership skills
Responsible for coordinating and working with developers and with business stakeholders to understand business requirements, design specifications and develop code.
Secondary
Good understanding of NLog, Application Insights, Hangfire, Azure File Storage, Web Services via WCF, OData protocol
Experience or Familiarity with Security Testing web applications
Development Adhering WCAG
Agile & SCRUM
Troubleshooting & Performance Tuning SQL
Behavioural competencies
Excellent communication skills (Verbal & Written)
Team player and Interpersonal skills
Result oriented
Takes accountability and self-motivated
Flexible and willing to accept change in priorities as necessary
Responsible for quality and accountability of deliverables
Ability to function in a fast-paced and dynamic development environment