Company Description
Job Description:
👋🏼We’re Nagarro, we are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
Requirements:
- Experience with Low-Code Platforms: Expertise in at least two of the following: Mendix, Simplifier, OutSystems, Appian, Power Apps, Oracle APEX.
- Programming Languages: Proficiency in one or more of the following: Java, .Net Core.
- Database Proficiency: Familiarity with one or more of the following databases: PostgreSQL, SQL Server, Oracle, MySQL.
- Frontend Technologies: Proficiency in two or more of the following: UI/UX, Mobile App Development, HTML5, React, CSS, JavaScript, Node JS.
- Development Methodologies: Experience with Domain model, Scrum Development, and strong Unit testing skills.
- Version Control Systems: Proficiency in one or more of the following: Github, Gitlab, Bitbucket, Subversion (SVN).
- Build Tools: Experience with one or more of the following: Ant, Maven, npm.
- Deployment and Performance: Knowledge in two or more of the following areas: Mobile Build and deployment, Secure Coding Practices, Test-driven Development (TDD), Performance Tuning, Caching.
- Security Expertise: Familiarity with one or more of the following: Vulnerability Scanning, Vulnerability Management, Security Assessment, Code Security Review.
- DevOps Tools: Experience with two or more of the following: Docker, Kubernetes, Jenkins, Azure DevOps, AWS Code Deploy, CLEVR.
- Architectural Proficiency: Strong understanding in three or more of the following areas: Microservices architecture (MSA), Service-oriented architecture (SOA), Domain-driven design (DDD), Mobile First, PWA Architectural Patterns, Mobile app security, Design patterns, Distributed Computing, Cloud architecture.
- Soft Skills: Demonstrated proficiency in ten or more of the following: Task delivery, Task status reporting, Proactive contribution, Process adherence, Autonomous task delivery, Risk management, Technical solutioning, Technical leadership, Client interaction, Interviewer, Pre-sales support, Effort estimation, Technical delivery, Architecture.
Responsibilities:
- Lead the design and development of OutSystems applications, ensuring they meet business requirements and industry standards.
- Collaborate with cross-functional teams to translate business needs into technical solutions using OutSystems and related technologies.
- Architect scalable and efficient solutions, considering performance, security, and maintainability.
- Provide technical leadership and mentorship to junior developers.
- Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Stay updated with the latest trends and advancements in low-code development and related technologies.
- Communicate effectively with stakeholders, including clients and project managers, to gather requirements and provide updates on project progress.
- Contribute to pre-sales activities by providing technical expertise and participating in client presentations and demonstrations.
- Identify and mitigate risks associated with project delivery, ensuring timely and successful completion.
- Continuously improve processes and methodologies to enhance team productivity and project delivery efficiency.
- Act as a subject matter expert in OutSystems and related technologies, guiding the team in technical decision-making and problem-solving.