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