Computronics Systems
3 months ago
Job Description :
- Ensure that solution requirements are gathered accurately, understood, and that all stakeholders have transparency on impacts.
- Perform coding to written Agile stories with unit tests adhering to coding standards and guidelines.
- Line Manage or provide Technical Guidance to one or more engineers and act as a role model for your peer group.
- Advocate best practices and concepts within your organization.
- Work closely with your peers as a mechanism of continuous improvement.
- Champion good agile practices that are foundational to product delivery
- Be an involved member of the MMC Technology community - contribute, collaborate, and learn
- Build strong relationships with product owners, solutions architects, analysts and pod leadership
- Work with state-of-the-art technologies to solve genuine, real-world problems
- Troubleshoot and resolved development issues
- Provide technical support to clients on existing problems
- Recommend and execute code improvements based on current solutions
Mandatory Skills :
- For the Senior Engineer role, we are looking for a candidate with proven experience of working on multiple products.
- The ability to communicate effectively to both technical and non-technical colleagues in a cross-functional environment.
- Proven track record of successfully delivering software with a broad mix of languages, technologies, and platforms.
- Experience working with Agile at Scale, Lean and Continuous Delivery approaches such as Continuous Integration, Test-Driven Development and Infrastructure as Code
- Experience with cloud native software architectures.
- Proven experience in Security driven design practices and the remediation of SAST/DAST findings
- Experience in CI/CD and Devops practices including the use of Quality Gates to maintain high levels of code.
- Strong Self-starter and involved squad contributor.
Technical Skills or Qualifications Required :
- Broad experience across multiple programming languages and frameworks with in-depth skills in at least one of the following: JavaScript, Typescript, C#
- Strong experience in the following frameworks Angular, NodeJS, NEST.JS, .NET Core, REST APIs.
- Experience with Unit Testing and Integration Testing is also essential
- Experience with container technologies such as Docker and Kubernetes
- Practiced experience refactoring, implementing design patterns, design driven development, continuous integration, system and application design, application security
- Strong experience working with an ORM Framework including the use of TSQL and NOSQL databases such as MSSQL and Mongodb
- Strong Knowledge of SDLC processes and practices and experience with some or all of Confluence, JIRA, ADO, Github etc.
- Experience designing and deploying applications on cloud infrastructure with providers such as AWS and Microsoft Azure
- Experience working with the MEAN stack
Desired Skills :
- Experience of the following middleware is desirable Kafka, NServiceBus, Camunda, Dremio, RabbitMQ