- Experience in developing, maintaining, and enhancing applications using .NET, C#, and other Microsoft technologies.
- Different programming paradigms.
- Relational and non-relational databases (advanced level).
- Optimisation of computational resources (RAM, CPU, Computational complexity).
- SOLID, KISS, YAGNI, DRY development principles.
- Design and architectural patterns (advanced level).
- Knowledge and proficiency in DEVOPS (intermediate/advanced).
- Understanding of cost versus efficiency in cloud computing.
- .Net (Version 6.0 and further preferable)
- Postgres, MongoDB, Dynamo DB, Redshift
Technical Skills
- Management and configuration of cloud services and technologies.
- Design and implementation of RESTful APIs.
- Basic knowledge of event-driven, serverless, and microservices architectural patterns.
- Knowledge and application of good application coding standards (DDD, Clean Architecture, TDD).
- Concurrent management and control in distributed environments.
- Cloud architecture implementation (AWS desirable).
- Algorithm analysis.
- Proficiency in working with SQL & NoSQL Databases.
GENERAL RESPONSABILITIES:
- Compliance with the Internal Work Regulations and Organizational Policies (information security policies).
- Compliance with the rules, instructions, legal requirements, and other applicable provisions related to the Integrated Management System (occupational health and safety).
- Support and facilitate the investigation, monitoring, and management of information security incidents.
- Comply with the policies and guidelines associated with information security and data protection of the organization, clients, suppliers, and entities in general.
- Report incidents or events associated with the loss or compromise of the reliability, availability, and integrity of information.
- Report deviations, anomalies, vulnerabilities, incidents, and/or threats promptly before, during, and after the execution of activities to contribute to the mitigation and reduction of impact in the event of potential risk realization in the processes.
- Participate when requested in the identification and assessment of risks and their controls.
- Attend to other duties assigned by their immediate supervisor.
JOB ACTIVITIES
- Produce development deliverables within established timelines and by the specifications provided by the development leader.
- Adhere to technical procedures and guidelines (development, naming conventions, secure coding, best practices, code versioning).
- Conduct unit testing of the code to be developed.
- Create documentation.
- Support code reviews within the development team.
- Design solutions to problems based on cloud components and architectures.
- Assist other team members in resolving technical and business-related queries.
- Support in ensuring the quality of deliverables to provide stable products.
- Support the definition of process improvements to enhance product quality.
- Transfer knowledge within the development team.
- Stay attentive to training or educational opportunities to enhance the team s skill set.
- Support in guiding junior developers.
- Assist in code review and testing.
- Estimation of department projects.