Outsystems Engineer #2201
Position Summary:
We are seeking an experienced Outsystems Engineer with a strong background in both C#/.NET and Outsystems development to play a key role in designing, developing, and maintaining innovative software solutions. In this role, you will leverage your expertise in C#/.NET programming and OutSystems low-code platform to lead the development of robust, scalable, and user-friendly applications that drive our digital transformation efforts.
Experience and Education:
* Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
* 7+ years of experience as a software developer, with expertise in C# programming and .NET framework.
* 4+ years of experience in designing and developing applications using the OutSystems low-code platform.
* Strong understanding of software architecture, design patterns, and best practices in C# and Outsystems development.
Skills and Strengths:
* C#
* .NET
* JavaScript
* Asynchronous processing (Timers, BPTs)
* Architecture canvas framework
* Data integration patterns
* Offline sync patterns
* ASP.NET
* Web APIs
* SQL
* SDLC
* Outsystems platform
* Low-code development
* Agile methodologies
* CI/CD
* Testing
* Azure/AWS (as a plus)
* Mobile applications (as a plus)
* C# extensions (as a plus)
Primary Job Responsibilities:
* Lead end-to-end software development activities, including architecture design, coding, testing, and application deployment using C#/.NET and the Outsystems platform.
* Collaborate with business analysts, product managers, and other stakeholders to gather requirements, design technical solutions, and translate business needs into efficient software architectures.
* Develop high-quality, maintainable code using C# programming language and the .NET framework, following best practices and coding standards.
* Utilize Outsystems' low-code tools to design and implement scalable web and mobile applications, integrating them seamlessly with existing systems and services.
* Conduct thorough code reviews to ensure code quality, adherence to coding standards, and optimal performance.
* Identify and address performance bottlenecks in C#/.NET and Outsystems applications, optimizing for speed, efficiency, and reliability.
* Investigate and resolve complex technical issues, providing effective solutions and guidance to the development team.
* Work closely with cross-functional teams to ensure successful project delivery, collaborating with UX/UI designers, QA engineers, and project managers.
* Create and maintain technical documentation, including architecture diagrams, design specifications, and coding guidelines.
* Stay up-to-date with industry trends, emerging technologies, and updates to the C#/.NET framework and Outsystems platform, recommending and implementing improvements to development processes.