WHERE YOU FIT INAs a Full-Stack Developer, you will be responsible for developing cutting-edge software for Whiteshield Partners as a brand, and for key projects and initiatives. Your role will be to assume ownership of a development stream (be it a tool, a function, or a full-fledged software product) and deliver clear, well-documented, reusable, and modular code covering front-end development, API development and integration, and business logic validation and implementation. You will develop web applications primarily, and a majority of these apps is expected to have a companion native app in the mid-term. This entails a solid understanding of software application architecture and codebase hierarchy, quality assessment, and code tree merger process. Finally, you will be engaging with various stakeholders within the client’s organization and beyond, and you will need to adapt your approach and communication to ensure alignment among all stakeholders.
KEY RESPONSIBILITIES- Collaborate with product teams to deeply understand business problems and design innovative technical solutions.
- Review functional specifications and business requirements to ensure full understanding of application purpose and approach.
- Coordinate with team members from business analysis, design, tech architecture, software development, quality assurance, cybersecurity, DevOps, release management, and project management on a daily basis to ensure alignment between stakeholder requirements and software delivery.
- Take ownership of the task list and challenge the status quo.
- Review and groom the task list (story points and tasks of various granularity) with scrum manager to ensure timeline expectations are met.
- Write clean, scalable code swiftly and following best practices.
- Proactively identify edge cases, challenge assumptions, and suggest alternative approaches.
- Engage in discussions with product managers, designers, and business teams to shape the best solution.
- Align with tech architects and lead developers on technical standardization and compliance with tech standards.
- Align with designers and lead developers on the use of DLS library components and addition/enhancements needed to the design language system.
- Measure the impact of software solutions and iterate based on real user feedback.
- Complete assigned development tasks on targets of quality, technical compliance, documentation, and security compliance within the given timelines and proactively provide early warning to the teams if any elements of time or compliance cannot be met.
- Ideate with team members and contribute to the update of our toolsets, tech stacks, standards, processes, and methodologies.
- Own the quality assurance process end to end and coordinate with QA automation and manual review teams to minimize quality review time and effort.
MINIMUM REQUIREMENTS- Fluent in English, preference for an understanding of written Arabic.
- Solid interpersonal skills and demonstrated ability to work effectively in a cross-functional team across a variety of physical and virtual channels.
- Strong analytical and detail-oriented problem-solving skills, along with a detailed understanding of quality assurance methodology.
- 10+ years of professional experience with designing, implementing, deploying, and maintaining web applications and related backend services.
- Strong knowledge and working experience in ASP.NET WebAPI/.Net Core.
- Deep understanding and long-standing experience in React JavaScript.
- Detailed understanding and experience of front-end web development (HTML/CSS/Sass, Bootstrap, JavaScript, and jQuery).
- Experience working with common relational databases (SQL Server, MySQL, Postgres).
- Experience working in Agile Scrum and in Scaled Agile delivery environments.
- Experience working within cross-functional teams and interacting directly with CX designers, business analysts, and product managers.
- Knowledge of the Git version control system.
- Knowledge of Azure DevOps.
- Strong background in understanding collaborative wireframes (InVision, Zeplin, etc.) and using a pre-defined design language system to code.
- Experienced in DevSecOps / DevTestOps practices, processes, and tools.
BenefitsOur Commitment to Equal Opportunities: At Whiteshield, we are committed to providing equal opportunities in employment regardless of individual characteristics. We recognize that our employees feel appreciated when their thoughts and values are respected and considered. We’re committed to maintaining and driving an inclusive culture and workplace where all talents are nurtured and feel empowered to contribute.
Celebrating Achievements: At Whiteshield, we seek to reward those who demonstrate exceptional individual achievements above and beyond expectations in the pursuit of continuously seeking excellence for our clients. When individuals excel, we show our appreciation and celebrate achievements by generously recognizing and supporting the career progression of those who make unique contributions to the firm.
Empowering Our People: At Whiteshield, we recognize that our employees are the core to our success and believe that when our exceptional talent comes together, and wellbeing is a priority - innovation thrives. We are dedicated to promoting and encouraging a healthy work-life balance and adopting a genuinely flexible working model to empower our employees to pursue a balance that suits their personal needs.