Job Title: Senior Software Developer - Back End Engineer (.Net)Reports to: Tech LeadDirect Reports: NilLocation: PortoAbout azakawazakaw is an innovative and fast-growing company specializing in regulatory technology solutions.
We are dedicated to empowering businesses globally with innovative compliance tools and services, enabling them to navigate complex regulatory landscapes seamlessly.
As a RegTech startup, we are on a mission to revolutionize the way businesses achieve compliance excellence.Job PurposeThe Senior Software Developer will be responsible for developing and supporting .
NET/C# projects, functions and completing specific client work, projects and miscellaneous tasks while ensuring commitment and quality through to completion.
This highly responsible position involves using established work procedures to analyze, design, develop, implement, maintain, re-engineer and troubleshoot software applications.As an integral part of our technology team, the Senior Software Developer is expected to execute moderate to complex projects involving the implementation of software and web applications across various platforms.
This role requires a detail-oriented and analytical approach, ensuring delivery aligns with the functional requirements and company goals.Duties and ResponsibilitiesUse Microsoft technologies: C#, ASP.NET, SQL, MVC to develop technical solutions to complex problems that require the regular use of ingenuity and creativityDesign, code, test, debug and document software according to the functional requirementsDevelop, maintain and support programs/tools for internal and external clientsAnalyze, diagnose and resolve errors related to their applicationsHelp define project plans requiring software development and hardware installationsProvide technical and project management expertise across multiple areas of application developmentProvide ad hoc reporting and analysis as requiredInvestigate operational or systematic problems and user queries as requiredFollow all department standards and methodologiesInteract and communicate effectively with all levels of staff, senior management and customersCommunicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situationsAssist in the development of the product development roadmap and backlog in line with requirements from other interfacing departments; regularly check roadmap and storyboard to plan for development activitiesGather received functional specifications and devise technical design specifications in line with end user / business requirementsFormulate plan outlining steps required to develop program, using structured analysis and designPrepare flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involvedConvert project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into programming languagesOversee the writing of clean, well-engineered code that is readable, adequately commented, robust, and adheres to Smart Dubai standardsOversee the coding of program modifications or re-use existing code through the use of program development software alternatives or integrating purchased solutionsModify and troubleshoot applications programs whenever necessary, in accordance with highlighted application bugsSupport the Product Manager with the implementation of software packages in liaison with the integration team, leveraging software knowledge; ensure all release notes are completed properly, and that scripts / software components are bundled as part of the provided releaseSkills and ExperienceMinimum 6 years' overall relevant experience of web & software development, implementingfunctionality, ad hoc system analysis and codingExperienced in ASP.NET Core framework is essential for this rolePreferably Product Development experience in Financial Services or Banking industryWorking exposure on international projects is highly desirableExcellent multitasking abilities and the capacity to utilize multiple information sourcesA team player with a knack for collaborative problem-solvingProactive and independent, equipped with a strong work ethicA customer-focused mindsetExceptional problem-solving and interpersonal communication skillsMeticulous attention to detail and strong analytical prowessVersatility and adaptability in a fast-paced environmentProficiency in C# programmingExperience in developing and integrating REST APIsExpertise in SQL development and ORM technologies, including Entity Framework CoreCompetence in version control using GitHubWorking knowledge of Docker containerizationProven experience in Agile and DevOps culturesFamiliarity with Microsoft Azure cloud servicesStrong practice in writing various levels of testing: Unit, Integration, and FunctionalUnderstanding of Microservices architectureQualificationsA Bachelor's degree in Computer Science or related fieldCompensation & BenefitsCompetitive salaries and benefits packageExcellent working environment and opportunities for growthInternational & entrepreneur environmentMedical InsurancePaid LeaveA chance to work on the latest of tools and technologies