Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Utilising the latest C#.net especially Java, C++ and web applications.
- The Senior Software Developer will be responsible for leading a talented team developing core applications in relation to biometrics and smart technologies.
- The Senior Software Developer should have applied agile methodology in previous positions, have experience in design and developing software with object-oriented languages, and have experience in UML documentation.
- A small team, working in a high performance, agile environment.
- Senior Software Developer requires a high degree of collaboration with colleagues from systems architecture, software testing, and customer usability.
- Developing powerful back-end systems and utilising the latest Java, C#, Web, C++ and other new technologies.
- You will primarily be involved in the development of new features, enhancements to existing functionality, defect investigation/resolution and design documentation.
- An eye for detail and focus on quality is required, using a test-driven approach incorporating unit and integration testing of code.
Job Requirements
- At least 5+ years experience in a high-level programming
- Experience C#, C++, VC++, VB.net, X++, Java, Power Builder
- Experience in Windows Presentation Foundation (WPF), Silverlight, Windows Communication Foundation (WCF), ASP.Net MVC API, ADO.Net Data Services ( OData), ADO.NET Entity Framework ( EF 4.0 , 5.0 , 6.0 ) and LINQ Technology
- Experience in Designing and Implementing Databases (RDBMS), Transact SQL and PL/SQL (MS SQL Server, MySQL, PostgreSQL and Oracle Databases).
- Experience in Object oriented programming
- Experience in Database design, setup MSSQL, Oracle
- Experience in Tools like Microsoft Visual Studio.Net 2003 - Net 2017, Visual Studio Code, Power Designer, Pencil WireFrame Sketcher, MS Office, MS Visio, MS Project and Microsoft SQL Server 2008 - 2016 And TFS and Oracle and Oracle SQL Developer 4.0
- Experience in source control systems like TFS, VSTS / Azure DevOps, GIT
- Experience in Unit testing
- Create software designs and technical documentation
- Review code for conformance to coding guidelines
- Ability to re-design or re-factor code
- Ability to execute performance testing and profiling
- Experience of time estimation skills
- Show an awareness and understanding of software design, development, and lifecycles
- Experience in building tools.
- Experience of multi-threaded applications
Desirable skills:
- Development cross platform.
- Knowledge of AI programming
- Mobile experience - Android, iOS).
- Experience/knowledge of usability principles