Senior Software Engineer

1 week ago


Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time
Job Title: Senior Software Engineer

Job Summary:

Precision Hire Solution is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying enterprise solutions for corporate applications, portals, and business services.

Key Responsibilities:

  • Design and Development: Lead and participate in the design of software components, libraries, and databases.
  • Deployment and Support: Supervise the deployments, data migrations, hosting, and post-production support services and upgrades.
  • Collaboration and Troubleshooting: Work closely with engineers and development teams to develop, implement, and code software solutions according to specifications in partnership with analysts and architects.
  • Technical Consultancy: Provide technical consultancy for engineers and development teams and oversee and audit their outputs.
  • Backend Services: Support backend services, including infrastructure configuration, deployment, replication, and synchronization.
  • Development Standards: Meet development standards by following production productivity, quality, security, and customer service standards.
  • Troubleshooting and Support: Work closely with development teams to troubleshoot technical issues and provide second-level support.
  • User Assistance: Provide assistance and advice to business users in the effective use of solutions.
  • Testing and Quality Assurance: Test solutions in controlled, real situations before going live via unit testing and black box testing.
  • User Acceptance Testing: Conduct user acceptance testing to ensure deliverables can be used easily, quickly, and accurately.
  • Documentation and Training: Write detailed documentation, training materials, and user manuals for the operation of the solution by end-users and operators.
  • Scope of Work and RFPs: Prepare detailed scope of work, RFPs, and evaluate proposals and responses.

Other Responsibilities:

  • Perform Other Duties: Perform other duties relevant to the job as requested.
  • Team Coaching: Coach a team of engineers.
  • Team Participation: Participate and work as part of teams and special groups.
  • Reporting and Communication: Prepare general reports relevant to the job and submit them to line managers when required.
  • Progress Updates: Participate in weekly meetings with the team to discuss progress and issues to be resolved and report progress on a weekly basis to line managers.
  • Technical Knowledge Updates: Update technical knowledge by researching new technologies and software products; participating in educational opportunities; reading professional publications.

Job Requirements and Qualifications:

Education: Bachelor's degree in IT, Computer Science, or a related field.

Experience: 4 years of professional experience in enterprise applications design and implementation.

Skills:

  • Excellent Communication Skills: Excellent written and verbal communication skills with both internal team members and external business stakeholders.
  • Problem-Solving Skills: Excellent problem-solving skills.
  • Team Working Skills: Good team working skills.
  • Analysis and Design: Analysis and design of business applications.
  • Application Modelling: Application modelling.
  • Decision Making: Good decision-making skills.
  • Leadership and Coaching: Leadership, coaching, and mentoring skills.

Knowledge:

  • Software Development LifeCycle: Software development life cycle and Agile methodologies like MSF, Sprints, Scrum.
  • Object-Oriented and Service-Oriented Development: Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
  • Source Control Management: Experience with source control management.
  • UML and Modelling: UML and modelling concepts and tools.
  • Business Process Development: Business process development and reengineering.
  • Development Best Practices: Development best practices and design patterns.
  • SQL Database Design: SQL database design, development, and normalization.
  • Object-Oriented Languages: Object-oriented languages like C#, VB.NET, Java, C, etc.
  • Web Development: Web development; specialized in a wide range of client and server-side scripting technologies like ASP.NET, AJAX, HTML/HTML5, CSS/CSS3, Angular, Bootstrap, and JavaScript/jQuery, etc.
  • SharePoint Portals: SharePoint portals, InfoPath forms, and workflows (Nintex Workflows is a plus).
  • Regulations and Policies: Regulations and policies.
  • Application Security: Application security and performance profiling and optimization.

Abilities:

  • Project Breakdown: Ability to break down large-scale projects/tasks into manageable chunks.
  • Learning and Adaptation: Ability to learn, understand, and apply new concepts and technologies.
  • Task Prioritization: Ability to be adaptable and effectively prioritize and execute tasks in a high-pressure environment.
  • Time Management: Ability to work under pressure and meet deadlines.
  • Task Management: Ability to carry out multiple assignments.

Core Competencies:

1. Al Jazeera Ethics Code of Conduct and Editorial Standards:

2. Al Jazeera Spirit:

3. Diversity:

4. Integrity:

Additional Responsibilities:

Design and Development:

Develop custom SharePoint solutions using SharePoint Designer, Visual Studio, and other development tools.

Design and implement SharePoint-based workflows and Nintex Workflow.

Build and configure SharePoint sites, libraries, lists, and other components.

Custom Solutions:

Create custom web parts, master pages, page layouts, and content types.

Develop and deploy custom SharePoint apps and features.

Integrate third-party systems and applications with SharePoint.

Nintex Workflows:

Design, develop, and manage complex workflows using Nintex Workflow.

Troubleshoot and optimize existing Nintex workflows for performance and efficiency.

Administration and Maintenance:

Perform SharePoint site and content management, including site migrations and upgrades.

Monitor and maintain SharePoint server health and performance.

Implement and manage user permissions and security settings.

Collaboration and Support:

Work closely with business analysts and stakeholders to gather and understand requirements.

Troubleshoot and resolve SharePoint-related issues and performance bottlenecks.

Best Practices and Compliance:

Ensure development and implementation adhere to best practices, standards, and compliance requirements.

Document solutions, processes, and customizations thoroughly.

Requirements:

Bachelor's degree in Computer Science, Information Technology, or a related field.

Minimum of 6 years of experience in SharePoint development.

Proven experience with Nintex Workflow.

Technical Skills:

Strong proficiency in SharePoint 2016 and related technologies (SharePoint Designer, Visual Studio, PowerShell, etc.).

Experience with client-side development using JavaScript, jQuery, HTML, CSS, and frameworks like Bootstrap, PNPJS, Angular JS, or React.

Knowledge of SharePoint Framework (SPFx) and REST APIs.

Proficiency in C#, ASP.NET, and SQL Server.

Detailed knowledge of SharePoint architecture, administration, and best practices.

Expertise in designing and managing workflows using Nintex.

Soft Skills:

Excellent problem-solving and analytical skills.

Strong communication and interpersonal skills.

Ability to work independently and as part of a team.

Attention to detail and a commitment to delivering high-quality solutions.

Preferred Qualifications:

Experience with SharePoint Online and Office 365.

SharePoint and Nintex certifications (e.g., Microsoft Certified: SharePoint Developer, Nintex Certified).

Familiarity with Agile/Scrum methodologies.



  • Doha, Baladīyat ad Dawḩah, Qatar Siemens Full time

    We are seeking a highly skilled software engineer to join the Quest Asim R&D team at Siemens EDA.Key responsibilities will include developing core algorithmic advances and software design/architecture.You will collaborate with a senior group of software engineers to deliver high-quality new components and algorithms, and to create new engines and support...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Precision Hire Solution. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems using Java and related technologies.Key Responsibilities:Design and develop software...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Precision Hire Solution. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying enterprise-level software solutions that meet the needs of our clients.Key Responsibilities:Lead and participate in...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Precision Hire Solution. As a key member of our engineering team, you will be responsible for designing, developing, and deploying enterprise-level software solutions that meet the needs of our clients.Key Responsibilities:Lead the...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Precision Hire Solution. As a key member of our software development team, you will be responsible for designing, developing, and deploying enterprise-level software solutions.Key Responsibilities:Lead and participate in the design of...


  • Doha, Baladīyat ad Dawḩah, Qatar Al jazeera Architect Full time

    Senior Software EngineerAl Jazeera Architect is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying enterprise solutions for corporate applications, portals, and business services.Key Responsibilities:Design and develop custom SharePoint...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About Asterix CommunicationsAsterix Communications is a leading provider of innovative technology solutions. Our team is dedicated to delivering cutting-edge applications that drive business growth and excellence.About The RoleWe are seeking an experienced Senior Software Engineer to join our team. As a key member of our development team, you will be...


  • Doha, Baladīyat ad Dawḩah, Qatar Boeing Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our team at Boeing. As a Senior Software Systems Engineer, you will be responsible for designing, developing, and testing software that simulates the characteristics of aircraft systems.Key ResponsibilitiesSoftware Development: Generate, analyze, debug, document, and test software that...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Precision Hire Solution. As a key member of our engineering team, you will be responsible for designing, developing, and deploying enterprise-level software solutions that meet the needs of our clients.Key Responsibilities:Lead the...


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Arizoglobal. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and Develop Software SystemsCollaborate with Cross-Functional TeamsEnsure High-Quality...


  • Doha, Baladīyat ad Dawḩah, Qatar Virtusa Full time

    Job DescriptionVirtusa is seeking a highly skilled Senior Software Engineer to join our team.Key Responsibilities:Develop and maintain scalable and efficient software applications using various programming languages.Design and implement robust database systems using SQL and No-SQL databases.Collaborate with cross-functional teams to ensure seamless...


  • Doha, Baladīyat ad Dawḩah, Qatar Precision Hire Solution Full time

    Job Title: Senior Java Software EngineerAt Precision Hire Solution, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems using Java.Key Responsibilities:Design and develop high-quality Java...


  • Doha, Baladīyat ad Dawḩah, Qatar Boeing Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Boeing.Key Responsibilities:Technical Leadership: Lead technical teams to design, develop, test, and implement computing applications, ensuring high-quality solutions that meet business needs.Requirements Analysis: Analyze and gather end-user requirements, working...


  • Doha, Baladīyat ad Dawḩah, Qatar Talent Pal Full time

    About the RoleTalent Pal is seeking a highly skilled Senior Software Engineer - Architecture to join our team of innovative professionals. As a key member of our IT department, you will play a crucial role in designing, developing, and implementing cutting-edge software solutions that drive business growth and excellence.Key ResponsibilitiesSoftware...


  • Doha, Baladīyat ad Dawḩah, Qatar Boeing Full time

    **Job Summary**As a Senior Software Engineer for Air Dominance at Boeing, you will play a critical role in supporting software development on agile teams tasked with integrating and implementing solutions onto a platform.**Key Responsibilities**Supporting software development on agile teams which are tasked with integrating/implementing solutions onto a...


  • Doha, Baladīyat ad Dawḩah, Qatar Boeing Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Boeing. As a key member of our agile development team, you will be responsible for supporting software development and integrating solutions onto our platform.Key ResponsibilitiesSoftware Development: Develop high-fidelity simulation and environment software and tool sets...


  • Doha, Baladīyat ad Dawḩah, Qatar Tampa Gardens Senior Living Full time

    Job Title: Senior Environmental AnalystWe are seeking a highly skilled Senior Environmental Analyst to join our team at Tampa Gardens Senior Living. As a key member of our data engineering team, you will be responsible for designing, developing, and maintaining the infrastructure and systems required for data storage, processing, and analysis.Key...


  • Doha, Baladīyat ad Dawḩah, Qatar Raytheon Full time

    Software Engineer RequirementsWe are seeking a highly skilled Software Engineer to join our team at Raytheon.Education: A Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering, or a Master's degree is required.Experience: 2+ years of experience in software engineering, with a strong background in Java and Python programming...


  • Doha, Baladīyat ad Dawḩah, Qatar Raytheon Full time

    Software Engineer RequirementsWe are seeking a highly skilled Software Engineer to join our team at Raytheon.Education: A Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering, or a Master's degree is required.Experience: 2+ years of experience in software engineering, with a strong background in Java and Python programming...


  • Doha, Baladīyat ad Dawḩah, Qatar Insight Global Full time

    About the RoleWe are seeking a highly skilled Senior Python Software Engineer to join our team at Insight Global. As a key member of our development team, you will be responsible for leading the design, development, and implementation of complex software systems.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and oversight to junior...