Software Developer
Job description
Our client is seeking an experienced Software Developer to join their team in an onsite position.
The successful candidate will be responsible for developing, maintaining and enhancing proprietary software applications, with a strong focus on C#, Angular and web development.
Requirements
Minimum 5 years’ software development experienceStrong C# experience – essential
Strong Angular experience – essential
Experience in web development
Degree or Diploma in ICT, Computer Science or a related field
Strong understanding of object-oriented programming
Experience with HTML, CSS and JavaScript
Experience with TypeScript
Experience with SQL Server or another relational database
Experience with Entity Framework or another ORM
Knowledge of RESTful APIs and/or SOAP web services
Experience with ASP.NET application development and performance optimisation
Strong troubleshooting and problem-solving ability
Understanding of software design patterns such as MVC, MVVM and Dependency Injection
Valid driver’s licence
Stable employment history is important
Advantageous
DevOps knowledge and experienceKnowledge of data backup and recovery principles
Experience working with scalable and maintainable web applications
Key Responsibilities
Develop, create and modify software applications.Analyse user requirements and develop appropriate software solutions.
Design and customise software to improve operational efficiency.
Develop and maintain databases within application environments.
Work closely with analysts, engineers and other developers to design effective systems.
Maintain and enhance existing software applications.
Troubleshoot and resolve system and application errors.
Develop and consume web services and APIs.
Conduct research and development to improve system performance and functionality.
Participate throughout the full software development lifecycle.
Maintain system documentation and report on development progress.
Liaise with clients, suppliers and third-party vendors where required.
Additional Information
This is an onsite position.The client would ideally like to appoint a Senior Software Developer, however strong Intermediate Software Developers will also be considered.
Candidates shortlisted for interview will be required to complete a technical assessment involving the development of a calculator application.
Only candidates who meet the essential C# and Angular requirements will be considered.
If you are interested and meet the requirements, please submit your updated CV for consideration to natasha@sydsen.com
Interested in this role?