About the Role
We are seeking an experienced Senior Full Stack Software Developer to design, develop, optimize, and maintain complex applications across web, mobile, and desktop platforms. You will work closely with teams to build scalable, secure, high-performance solutions using modern technologies.
Key Roles & Responsibilities
- Work with product managers and development teams to ideate software solutions
- Design and maintain both client-side and server-side architecture
- Design and develop web, desktop, and mobile applications
- Build front-end interfaces using modern, visually appealing design
- Ensure mobile-responsive features and layouts
- Develop, design, and manage well-functioning databases and applications
- Write effective, secure, and scalable APIs
- Create and enforce security and data protection settings
- Test software to ensure responsiveness, efficiency, and performance
- Troubleshoot, debug, and upgrade software systems
- Create and maintain technical documentation
- Collaborate in agile, CI/CD-driven development environments
Minimum Qualifications
- 15+ years of Full Stack Development experience
- Front-End Experience: HTML5, CSS/Sass, JavaScript, Node.js, jQuery, XML, Responsive UI/UX frameworks
- Back-End Proficiency: C#, Java, Python, ASP.NET, MVC, .NET Core, AJAX
- JavaScript frameworks: Vue.js, Angular, React
- Database Expertise: SQL Server, MySQL, MongoDB, Amazon DynamoDB, Data modeling, normalization, indexing & optimization (RDS & NoSQL)
- Web Server & Tools: IIS, Apache, Visual Studio, VS Code, Android Studio
- Cloud & DevOps: AWS and Azure (deployment & environment management), CI/CD tools and practices
- Bachelor’s degree in Computer Science or related field
- Experience in web, mobile, and desktop application development
- Familiarity with common development stacks
Preferred / Additional Skills
- Professional cloud certifications (e.g., AWS Solutions Architect, AWS DevOps Engineer)
- Experience with AWS Amplify and serverless architecture
- Strong knowledge of Vue.js/Nuxt.js for SPA and SSR applications
- Experience with media streaming and streaming server configuration
- Experience implementing SPA in .NET Core environments
- Knowledge of cross-platform mobile development frameworks (React Native, Flutter)
- ASP.NET, MVC, C#, AJAX, jQuery
- HTML5, CSS, JavaScript, XML
- Experience with MS SQL Server and the .NET framework
- E-services development experience
- Strong project documentation skills
- Ability to work methodically, accurately, and neatly
- Strong communication, problem-solving, analytical, and change management skills
How to Apply
Send your CV to: mail@ferns-it.com (Or apply directly via Indeed)
Job Type: Full-time
Pay: BD1,150.000 - BD1,200.000 per month