Job Description :
You must have taken key development roles in building solutions for large clients and be able to deliver effectively under pressure in an Agile environment. You may already be a senior or intermediate Software Engineer with great skills. You will be someone who takes ownership and pride in playing a crucial role in client outcomes. As a team player in an Agile environment, you should have proven ability to focus on completing projects. You will also be involved in solution design and requirements through to the development and support of multiple MVC applications.
Key Responsibilities :
- Complete all phases of software development life cycle including analysis, design, functionality, testing, and support.
- Co-ordination and collaboration with Customer IT Teams for System Integration including understanding requirements, developing optimal design and solution, Build Code, Testing and Deployment.
- Support end customers and internal teams for any product related issues.
- Document and maintain requirements and functionality.
- Analyse business requirements and assist in estimating development efforts.
- Write well-designed and tested code.
- Develop software verification plans.
- Troubleshoot, debug, and upgrade existing systems.
- Undertake problem-solving and issue resolution.
- Communicate clearly with business users and project team.
- Assist in automation, deployment, and monitoring Requirements :
- Bachelors Degree in Computer Science, Engineering, and other science related field or equivalent combination of education and relevant experience.
- Proven work experience for 3+ years as a Software Engineer or Software Developer.
- Experience designing interactive applications.
- Ability to develop software in C#, HTML, CSS, JavaScript, Angular or other programming languages.
- Ability to measuring and designing for reliability, availability, security, and performance.
- Experience developing web applications using at least four of the following framework and methodologies. (AZURE, Docker, Kubernetes, Helm, Modern ORMs, Dotnet Core, TypeScript, TDD, BDD, OpenApi, Angular).
- Competent with the use of GIT.
- Understands and can apply object-oriented software principles.
- Comfortable with working in a dynamic team environment.
- Strong written and verbal communication skills
- A self-motivated, self-starter, high level of motivation and enthusiasm, innovative and strongly outcome focused and keen learner.
ref : hirist.tech)