Software Developer
Role details
Job location
Tech stack
Job description
- Lead the design, deployment, and development of web-based and microservice applications using Angular, TypeScript, and .NET Core.
- Architect and implement CI/CD pipelines using Azure DevOps.
- Conduct code reviews and mentor junior developers.
- Estimate, plan, and deliver greenfield and enhancement projects.
- Support deployment and configuration of web applications on IIS.
- Troubleshoot production issues and provide post-release support.
- Maintain comprehensive documentation and ensure secure, scalable solutions.
- Perform development and testing tasks using modern tools.
- Ensure timely delivery of tasks while maintaining high quality.
- Communicate effectively with internal teams and client stakeholders.
Requirements
Do you have experience in TypeScript?, Do you have a Bachelor's degree?, We are seeking a highly motivated and skilled Software Engineer to join our dynamic development team. This role offers the opportunity to work on innovative application development projects, utilise a wide range of programming languages and tools, and contribute to the creation of scalable, efficient software solutions. The ideal candidate will have a strong foundation in software development, excellent problem-solving abilities, and a passion for technology. This is a paid position suitable for both experienced professionals and recent graduates eager to develop their careers in software engineering., * Bachelor's degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Minimum 2-3 years professional software development experience.
- Strong programming skills in Java, Python, C#, JavaScript, or PHP.
- Experience with frameworks such as React, Angular, Node.js, Django, or .NET.
- Understanding of databases such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with RESTful API design.
- Experience with Git version control.
- Understanding of software testing methodologies and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and ability to manage multiple tasks.