Senior API Developer
About the Role
A mid-level software engineer is an experienced professional with good technical skills who has a general understanding of software development principles. Their daily tasks would involve enhancing current functionality while also developing fresh features and integrating them with both internal services and external applications.
Key Responsibilities
- Work closely with senior software engineers, analysts, and project managers to ensure that projects are completed on time and to a high standard.
- Develop new product features on the company platforms as per specification.
- Troubleshoot and resolve platform issues and bugs with precision and efficiency.
- Participate in code reviews.
- Contribute to specifications.
- Work and collaborate with product team members.
- Produce quality code with a low defect count.
Measures
- Performance of applications and features produced.
- Bugs and resolution will be tracked and should be kept to a minimum.
- Time and process should be clearly monitored that plans align to what is delivered
Requirements
Essential:
- 4+ years’ experience in writing C# code – see breakdown below:
- 4+ years’ experience in:
- Desktop :- Console apps, Winforms or WPF
- Web services :- WCF (SOAP/HML), RESTful APIs
- 1+ years’ experience in:
- Web development :- ASP.Net MVC, Entity Framework (EF), HTML, CSS, Bootstrap 4/5 and JavaScript (incl. AJAX and JQuery)
- Cloud computing :- example Azure Function / Logic apps
- Strong proficiency in .NET 6 or .NET 8 using C#.
- Very strong SQL, MSSQL DBs and NoSQL DBs :- DDL and DML.
- Excellent communication and presentation skills.
- Strong analytical and problem-solving skills.
- Strong teamwork, interpersonal and collaboration skills with colleagues and clients.
- Experience in writing TDD, unit and integration testing.
- Attention to details is a must.
Knowledge:
- Knowledge of a Software programming lifecycle (SDLC).
- Responsive UI design.
- Knowledge of source control like Git and Azure DevOps.
- Github and code repository controls.
- PowerShell scripting.
- Public Cloud platforms (AWS, Azure or GCP) and containerization tools.
Skills:
- Design Patterns.
- Tools and process to resolve complex issues.
- SQL / Postgres /Maria DB / Mongo DB.
- Strong SQL coding and structured/nonstructured data concepts.
- Ability to work on your own.
Preferred:
- Experience of Cloud based software (Azure).
- Experience in consuming APIs.
Behaviour:
- Passion for programming and embracing new technology.
- Passion for solving client challenges and commitment to client experience.
- A growth mindset and proven desire for continuous learning and improvement.
- Confident communicator, who can articulate problems and solutions just as clearly to the executive team as to engineering teams.
We are an equal opportunities employer
We’re an equal opportunity employer. All applicants will be considered for employment without attention to age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, or veteran, neurodiversity or disability status. At Perch, our strength lies in our team, their enthusiasm, and their passion for the business. Whether you’re looking to gain foundational skills in financial services, have a knack for customer service, or seek to expand your horizons, we likely have the perfect opportunity for you.
Please email your CV to: recruitment@perchgroup.co.uk
Back to Careers page