Align development with business objectives through Site Reliability Engineering (SRE).
Requirements
- Administering data flow between systems using data interchange formats such as JSON or XML.
- Implementing web designs using HTML5 and CSS3.
- Managing source code repositories using Git and Bitbucket; facilitating version control and collaborative software development by using best practices and by using Git and Bitbucket to set up code repositories, code conflict resolution, and for documentation.
- Designing and developing user interfaces using React; Designing and developing managed states using Redux; Designing and developing optimized performance using Webpack.
- Developing software applications using Java, AngularJS, Linux, Javascript, REST, Jenkins, NodeJS, TypeScript, SQL, and RDBMS.
- Deploying and managing applications on AWS utilizing EC2, S3, EKS, and ECS; configuring AWS services including SQS, CodeDeploy, ASG, ELB/ALB, Elasticache, Secrets Manager, and CloudWatch.
- Managing NoSQL databases such as DynamoDB; Implementing Elasticsearch for advanced search functionalities; Containerization of applications using Docker and orchestrated with Kubernetes; automating infrastructure using Terraform; Developing and maintaining CI/CD pipelines for automated testing and deployment; Implementing distributed caching and reducing database loads using Redis.
Responsibilities
- Work closely with product managers and play a key role in Site Reliability Engineering (SRE) to align development with business objectives.
- Act as a technical liaison, translating complex details into accessible language for stakeholders.
- Develop and maintain CI/CD pipelines for automated testing and deployment, ensuring high-quality code.
- Interact with customers to understand user issues and adjust solutions accordingly.
- Conduct thorough code reviews and champion best practices in software engineering to enhance team productivity.
- Organize training sessions and workshops to keep the team updated with the latest technologies and best practices.
Other
- Master's degree in Computer Engineering, Computer Science, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software/Systems Engineer, Java Developer, IT Analyst/Consultant, or related occupation.
- Bachelor's degree in Computer Engineering, Computer Science, Information Technology, or related field of study plus 7 years of experience in the job offered or as Software/Systems Engineer, Java Developer, IT Analyst/Consultant, or related occupation.
- Full-Time.
- We are an equal opportunity employer and place a high value on diversity and inclusion at our company.
- We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs.