Sr. Enterprise Application Developer

Client of MigrationIT

Posted on 23 Oct

Experience

1 - 7 Years

Job Location

Egypt - Egypt

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Design and implement application modules that support business processes, ensuring high performance and reliability.

Collaborate with solution architects to create detailed technical designs that align with enterprise architecture standards.

Customize and configure off-the-shelf enterprise applications (e.g., SAP, Salesforce, Oracle) as required to meet business needs.

Develop integration points for connecting enterprise applications with other internal systems (e.g., CRM, HRMS, databases) and external third-party applications.

Implement API services and middleware solutions to support integration between disparate systems.

Work with teams to ensure the enterprise application integrates well with existing IT infrastructure and meets business continuity and disaster recovery requirements.

Optimize enterprise applications for speed, scalability, and efficiency.

Identify performance bottlenecks, troubleshoot issues, and propose solutions to improve system performance.

Implement best practices for handling large volumes of data, ensuring that the application can scale as the organization grows.

Ensure that applications are secure by implementing best practices in authentication, authorization, and data protection (e.g., encryption, secure APIs).

Work with the information security team to perform vulnerability assessments and implement necessary security measures.

Ensure the application complies with relevant regulations, standards, and company policies, such as GDPR, HIPAA, or SOC2.

Collaborate with QA teams to design test plans, review test results, and ensure that applications are thoroughly tested before release. Conduct code reviews, ensuring that all code changes meet quality standards and follow the agreed-upon architecture and design patterns.

Create comprehensive technical documentation for applications, including system architecture, workflows, and integration points.

Maintain up-to-date documentation on new features, bug fixes, and enhancements.

Stay updated with current industry trends, emerging technologies, and new methodologies to continuously improve the development process and tools.

Introduce new tools, frameworks, or technologies to improve productivity, performance, or development speed.

Identify opportunities for process improvements and lead initiatives to enhance development workflows and team efficiency.

Handle the end-to-end implementation of enterprise applications, ensuring seamless deployment within the organization over the development environment & SIT.

Assist in system configuration, customization, and data migration as required.

Ensure that enterprise applications integrate efficiently with existing systems and infrastructure.

Troubleshoot implementation issues and coordinate solutions with technical teams.

Identify and resolve issues related to application performance, usability, and compatibility.

Monitor application performance and recommend improvements or optimizations.

Work closely with internal departments, including IT, operations, and finance, to ensure successful adoption of new applications.

Identify potential risks in system deployment and develop contingency plans over the development & SIT.

Establish and enforce policies, standards, and best practices for application development and implementation.

Requirements

  • Bachelor s or Master s degree in Computer Science, Software Engineering, Business Administration, or a related field.
  • 1 - 5 years of experience in enterprise application implementation, IT project management, or a similar role.
  • Experience with ERP, CRM, HRMS, or other enterprise software solutions.
  • Extensive experience working with enterprise-level applications, systems integrations, and cloud-based architectures.
  • Proven ability to lead development teams, manage complex projects, and deliver high-quality software on time.

Programming Languages: Expertise in programming languages commonly used in enterprise applications, such as Java, C#, Python, or JavaScript (Node.js).

Enterprise Application Frameworks: Experience with frameworks like Spring (Java), .NET (C#), Django (Python), or other frameworks designed for enterprise applications.

Database Management: Strong knowledge of relational databases (e.g., MySQL, PostgreSQL, MS SQL Server) and NoSQL databases (e.g., MongoDB).

API Development & Integration: Expertise in RESTful APIs, SOAP web services, and integrating various enterprise applications with external systems.

Cloud Computing: Experience with cloud platforms like AWS, Azure, or Google Cloud for hosting, scaling, and deploying enterprise applications.

DevOps and CI/CD: Knowledge of DevOps practices and experience with CI/CD tools (e.g., Jenkins, GitLab, Azure DevOps) for automating builds , testing, and deployment.

Security Best Practices: Knowledge of application security principles, including encryption, OAuth, SSO, and secure software development practices.

Testing Frameworks: Experience with automated testing frameworks (e.g., JUnit, NUnit, Selenium) for ensuring code quality.

Strong understanding of system integration, data migration, and application configurations.

Proficiency in project management methodologies (Agile, Scrum, or Waterfall).

Excellent analytical, problem-solving, and troubleshooting skills.

Strong communication and stakeholder management abilities.

Ability to train users and provide post-implementation support.

Knowledge of cloud-based applications, IT security standards, and compliance regulations is a plus.

Optional Certifications:

  • Certified ScrumMaster (CSM) or Agile certifications: For working in Agile environments.
  • Cloud Certifications: AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert.
  • Certified Java Developer (OCP, OCA) or Microsoft Certified: Azure Developer Associate.
  • Oracle Certified Professional (OCP) for those working with Oracle-based enterprise applications.
  • Security Certifications: Certified Information Systems Security Professional (CISSP) or Certified Secure Software Lifecycle Professional (CSSLP).
  • ITIL Certification (for IT service management).

Desired Candidate Profile

Bachelor s or Master s degree in Computer Science, Software Engineering, Business Administration, or a related field.

1 - 5 years of experience in enterprise application implementation, IT project management, or a similar role.

Experience with ERP, CRM, HRMS, or other enterprise software solutions.

Extensive experience working with enterprise-level applications, systems integrations, and cloud-based architectures.

Proven ability to lead development teams, manage complex projects, and deliver high-quality software on time.

Company Industry

Department / Functional Area

Keywords

  • Sr. Enterprise Application Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com

Similar Jobs

Front End Web Developer

Software Developer

Fullstack Developer

View All