Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Rsa RSA - Principal Software Engineer 
Egypt, Cairo, New Cairo City 
59615861

Yesterday

Principal Responsibilities:

  • Leads and supervises development of complex features across team.
  • Defines the technical vision for large-scale projects.
  • Defines/review coding standards and develop mission-critical features.
  • Set guidelines for the team, ensuring code quality across projects.
  • Identify systemic issues and suggest improvements in team practices.
  • Leads and supervises the solution of highly complex technical issues within his team and across organization.
  • Identifies and mitigates technical risks at the organizational level.
  • Optimize code for efficiency, scalability, and maintainability.
  • Identifies and follow up on testing strategies needs per solution.
  • Ensures testing frameworks align with organizational goals and standards.
  • Architect large-scale systems, ensuring scalability and performance.
  • Define documentation standards and best practices for the organization.
  • Ensure critical systems and processes are thoroughly documented.

Education & Experience:

  • 8 - 12 years of Software Development experience
  • Experience in Application Servers such as Wildfly, JBoss and Tomcat.
  • Hands-on experience with designing, developing, and maintaining automated test suites using frameworks such as Selenium and other relevant tools.
  • Experience with writing comprehensive unit, integration, and end-to-end tests to ensure application reliability and performance.
  • Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions.
  • Experience in Messaging Service such as JMS.
  • Relevant experience in Java frameworks such as Spring Microservices, Spring-Boot etc
  • Experience working in an agile environment.

Essential Requirements:

  • Hands-on in Java Programming, J2EE, Spring, Spring Boot, Rest API, Data Structures, Design Patterns, Oracle Database, PL/SQL.
  • Hand on Experience in CSS, EmberJS, ReactJS etc.
  • Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
  • Ability to speak and write clearly in a variety of communication settings and styles
  • Excellent analysis, critical thinking and problem-solving skills
  • Ability to quickly learn and apply new concepts or principles
  • Ability to work effectively as part of global team
  • Ability to code/debug more complex programs using either written or verbal design specifications
  • Ability to achieve mastery of new tools, languages and operating systems with training and on-the-job experience

Desirable Requirements:

  • Experience working in Linux/Unix environments.
  • Experience in Azure or AWS Development and Deployment, Active Directory, Containerization
  • Domain knowledge of the information security/IAM industry is desirable.
  • Understanding security fundamentals (e.g., authentication, cryptography) is desirable.