We are seeking a highly motivated Full Stack Application Developer to join our IS team in Montevideo, Uruguay. You will be responsible for technical design, development, implementation, and support of all tiers of our corporate websites & portals, intranet web applications and services. In addition, you will have opportunities to work on our Data & AI Services client projects.
Responsibilities
- Technical Design, Develop/Customize and Support
- All layers of our Cloud applications
- All layers of our CRM/ERP Internal Systems and applications
- Integrations between third-party solutions and our websites/internal systems
- com Site Content Management System Infrastructure, Business layers and backend.
- All layers of our web portals: Forums, Blogs, ecommerce, Customer/Partner Portals
- Collaborate with an international team of developers, UX/Visual designers, business stake holders, leaders, and managers to deliver these applications
- Work with the team to arrive at the best-fit technology solutions
- Ensure quality and use industry accepted best practices to implement designs
- Write Wiki articles/document with the technical design and implementation details
Qualification
- Education/Technical Expertise
- Bachelor's degree in information systems, Computer Science, or similar field (equivalent professional experience)
- 3+ years of Application development experience with Microsoft.NET and related technologies with strong knowledge of web application development
- Experience in ASP.NET MVC/Core, C#, JavaScript/jQuery, Angular, CSS, HTML5, Entity Framework, SQL
- Experience in building REST APIs, Microservices
- Experience in building Cloud (Azure/AWS/GCP) services and applications
- Familiarity with SCRUM/Agile software development methodologies
- Any experience with Open ID Connect, IdentityServer, Umbraco CMS, CRM/ERP solutions like Salesforce.com /Microsoft Dynamics GP, Azure Data Factory, SQL, Analysis Models, AI is a plus
- Characteristics
- Ability and experience in completing all phases of software development
- Flexibility to handle the dynamic needs of the organization/management
- Ability to understand how the business functions and implement appropriate technical solutions
- High attention to detail and providing extreme importance to quality of the deliverables
- Ability to prioritize, multi-task, organize work and set clear expectations
- Ability to work as a team member and independently with minimal supervision