Perform hands-on coding and code review as other peer developers as needed
Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
Design, develop, review, implement, maintain and manage continuous integration, build management and deployment scripts, systems, and any code as required;
Participate in Agile/Scrum activities: daily standup, demo session, retrospective, estimate, and planning, etc
Provide mentoring/training for junior members if any
Perform other tasks assigned by the Line Manager.
General requirements:
Likely having 6+ years of experience.
At least an UPPER- intermediate skill level in English.
Able to obtain deep knowledge of the project’s technologies.
Able to work independently with minimal guidance.
Able to self-learn and quickly adapt to new technologies.
Experience in collaborating with the client&aposs development team.
Technical requirements:
Strong with .NET (main focus - 80%) to develop enterprise web-based applications
Strong experience with front-end technologies, particularly Angular (main focus), JavaScript, HTML5, and CSS3.
Strong experience with object-oriented (OO) designs and design patterns
Experience with software development principles such as SOLID, DRY
Good experience with unit testing: JUnit, mocking frameworks
Experience with writing efficient SQL queries
Familiar with DevOps techniques (CI/CD pipelines, Infrastructure as Code (IaC) tools, containerization and orchestration, etc.)
Experience in microservices and cloud environments (Azure/AWS/GCP).