Align development with business objectives through Site Reliability Engineering (SRE), translate complex technical details for stakeholders, and ensure high-quality code through automated testing and deployment.
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.
Responsibilities
- Develop and maintain CI/CD pipelines for automated testing and deployment, ensuring high-quality code.
- Conduct thorough code reviews and champion best practices in software engineering to enhance team productivity.
- 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.
Other
- 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.
- Interact with customers to understand user issues and adjust solutions accordingly.
- Organize training sessions and workshops to keep the team updated with the latest technologies and best practices.
- 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. The employer will alternatively accept a 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.