Description:
We are seeking a self-motivated Senior Full Stack Developer in our Identity and Access Management space , who is looking to learn and grow in Site Reliability Engineering role , obsessed with delivering value, is forward-thinking, and excited to see the successful implementation of the products delivered.
As the Senior Full Stack Developer, you will:
Responsibilities:
- Monitor system availability and ensure overall system health, with a focus on minimizing downtime and customer impact
- Develop and maintain CI/CD pipelines to enable efficient software deployment, testing, and management, aiming for continuous integration and delivery
- Implement standard methodologies for code reviews, automated testing, and continuous integration to ensure software quality and reliability
- Collaborate with multi-functional teams to streamline software delivery, accelerate time-to-market, and drive business value through high-quality releases
- Identify and address performance bottlenecks to optimize system performance and resource utilization
- Serve as the primary point of contact for incident response and resolution, ensuring system availability and reliability through effective problem solving
- Engineer solutions for scalability, fault tolerance, and disaster recovery in a distributed application environment
- Use performance data to fine-tune system configurations, conduct capacity planning, and proactively address issues impacting system reliability and performance
- Advocate for the adoption of SRE practices, including infrastructure as code and automated testing, to improve software reliability, deployment frequency, and time to market
- Automate routine operational tasks and workflows using scripting and configuration management tools to ensure consistent and reliable system operations
- Collaborate with partners to establish and prioritize service-level objectives (SLOs), define and measure service-level indicators (SLIs), and implement error budgets to ensure alignment between feature development and reliability goals defined by SLOs
You will bring and continuously build upon the following skills:
- 5+ years Full Stack experience
- React and NodeJS experience
- Automation testing
- Experience improving release process
- Experience developing and maintaining CI/CD pipelines
- An entrepreneurial spirit and comfort working within a rapidly changing startup environment, with a passion for driving cultural and technological change within an enterprise setting
- Familiarity with Agile, DevOps principles, test-driven development, continuous integration, and other Software Engineering best practices to accelerate the delivery and quality of new features
- Eagerness to learn emerging technologies and understand their potential impact on future developments
- A capacity for constant learning from both success and failure, remaining open to change and continuous improvement
- Excellent organizational and problem-solving abilities, enabling effective management through the creative process
- Strong verbal and written communication skills, with the ability to effectively articulate technical vision, possibilities, and outcomes to engineering leadership
- 5 or more years of experience working in or leading sophisticated enterprise implementations, with a proven track record of successful delivery and support for large-scale, distributed software applications in a production environment