Description
As a part of a small team, your will participate in the design, implementation and maintenance of new and existing systems and features. You will interact directly with the IT Team, Development team and Business teams to ensure the successful design, development and delivery of technology-based solutions.You must be able to follow-up all stages of the development of an application (analysis, development, tests and release management).Main Responsibilities
- Be an active part in the whole development lifecycle (analysis, development, testing).
- Work closely together with external providers to implement mission-critical applications, actively participating in the architectural design and implementation.
- Implement and safeguard application and data security throughout the development lifecycle.
- Translate functional requirements into technical analyses that you will implement.
- Do code review to verify that design, architecture and guidelines are consistently applied.
- Perform maintenance on existing applications (Clipper/Windev).
- Provide support to end-users.
- Stay up to date with relevant technologies.
- At least 5 years of relevant experience in a similar position.
- Experience in all aspects of the development lifecycle (analysis, implementation, testing).
- Broad experience in designing, programming, and implementing large information systems.
- Excellent knowledge and experience in object-oriented programming and design.
- Ability to provide in-depth evaluation and analysis of unique complex technological issues.
- Proven experience with the development of internet-facing applications and 3-tier applications.
- Proven experience with Software Oriented Architecture.
- Good knowledge of SQL, proven experience in database design.
- You are able to work with application design formalisms such as UML.
- You have applied Object Oriented Design Patterns in a professional environment.
- You have had a professional experience developing in C# language.
- Due to your extensive background in programming, you become productive quickly in a new programming language.
Language:: English