Software Dev Staff Engineer

New
J
JobgetherIdentity security
Based in the United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 8 years of professional software development experience
Required Skills
AWSGCPMicrosoft AzureSoftware ArchitectureCI/CDRESTful APIsMicroservices

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • At least 8 years of professional software development experience, including designing and delivering complex software systems.
  • Strong understanding of object-oriented programming, software design principles, and common architectural patterns.
  • Experience building enterprise-scale applications using modern programming languages and frameworks.
  • Experience designing and implementing scalable, distributed, and highly available systems.
  • Strong knowledge of RESTful APIs, microservices architecture, and database technologies.
  • Experience with relational and/or NoSQL databases.
  • Familiarity with automated testing frameworks and modern software development practices.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Knowledge of CI/CD pipelines, source control systems, and Agile development methodologies.
  • Preferred: experience in IAM, IGA, or PAM, or developing security-focused enterprise software.
  • Preferred: familiarity with authentication, authorization, identity lifecycle management, and access control.

Responsibilities

  • Design, develop, and maintain scalable, secure, and reliable software applications.
  • Lead technical design and implementation of complex features, enhancements, and system improvements.
  • Collaborate with architects, product managers, and engineering teams to define technical requirements and deliver solutions.
  • Influence architectural decisions and establish software design, development, and coding standards.
  • Improve application performance, scalability, reliability, and maintainability.
  • Lead code reviews, provide technical guidance, and mentor engineers.
  • Develop and maintain automated unit, integration, and system tests.
  • Troubleshoot complex technical issues, conduct root cause analysis, and implement solutions.
  • Partner with DevOps and cloud engineering teams to improve CI/CD pipelines and deployment processes.
  • Promote secure software development practices and lead initiatives addressing technical debt and product quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now