Non-profit + 1 more
Description
Required
- A Bachelor’s degree, preferably in Business Administration, Computer Science or other relevant discipline is required.
- Secondary education in combination with additional four years of experience may be accepted instead of a Bachelor’s degree
Desired
Certification in Cloud Technologies
Experience Requirements
Required
- Minimum four years of professional experience in software development working with web technologies and server-side frameworks is required.
- Demonstrated ability to learn new technologies quickly and apply fundamental principles across different frameworks and languages is required
- Experience with relational databases and SQL is required
- Experience with JavaScript/TypeScript and at least one modern frontend framework (Angular, React, Vue) is required
- Experience with at least one server-side framework (.NET Core, Node.js, Python) is required
- Experience with version control systems (Git) and collaborative development workflows is required
Develop & Maintain Enterprise Web Applications:
- Design, implement, test, and deploy end-to-end features using modern web technologies (such as .NET Core, Python, Angular).
- Understand and apply software engineering fundamentals, including design patterns (Repository, Unit of Work, Dependency Injection, Factory, Strategy), SOLID principles, and clean architecture.
- Manage relational data with a strong understanding of ORM patterns, query optimization, and database design principles.
- Manage NoSQL document databases with a good understanding of data structures and use-cases for document databases versus relational databases.
- Implement responsive, accessible user interfaces with a deep understanding of component architecture, state management, and modern web standards.
AI-Assisted Development & Integration
- Leverage AI-assisted coding tools (such as Cursor, GitHub Copilot) to enhance productivity and code quality in a controlled and structured manner (PRDs, system architecture, modelling good data structures)
- Apply prompt engineering principles to effectively communicate with AI models and integrate AI capabilities into applications.
- Build and maintain AI-powered features, including chatbots, content analysis, and intelligent data processing.
- Use AI-assisted tools responsibly, ensuring generated code adheres to organizational security, licensing, and data protection guidelines
Cloud Services Integration & Modern Architecture
- Integrate with cloud services following established patterns and architectural guidance.
- Demonstrate an understanding of authentication and authorization fundamentals (OAuth, token-based auth, RBAC) and apply these concepts when building application features that work within cloud identity and access management systems.
- Understand and apply scalable application patterns (serverless, event-driven architecture) and work effectively within established CI/CD deployment processes.
- Understand fundamental concepts of asynchronous programming, lazy loading, real-time communication (polling vs streaming), and performance optimization.
Collaborative Development & Continuous Improvement
- Participate in SCRUM ceremonies with diligent tracking of development progress.
- Participate in code reviews focusing on maintainability, security, and adherence to established patterns.
- Contribute to technical discussions and architectural decisions while working within established cloud infrastructure and sound engineering principles.
- Embrace continuous learning, particularly in emerging AI/ML technologies and modern web development practices.
- Collaborate effectively with team members and IT Operations teams for deployment processes while maintaining responsibility for application-level configuration and integration.
Start hiring with Fuzu
Recruit better talent faster - on your own or with our support.
Explore recruitment platformJob search tips from Fuzu
Selected articles on cover letters, CV structure, and interview preparation.


