Responsibilities:
Writing and Maintaining Code: Develop and sustain reliable maintainable code to ensure high performance and responsiveness to requests.
FrontEnd and BackEnd Development: Create and manage both clientside and serverside components.
Issue Resolution: Identify troubleshoot and resolve performance bottlenecks and bugs.
API Development: Design develop and maintain RESTful APIs to ensure seamless integration and functionality.
Testing: Write and conduct unit integration and endtoend tests to maintain high code quality.
Release Management: Prepare release plans and deploy applications across various environments (Test Acceptance Production).
Feature Refinement: Collaborate with team members to refine features and user stories ensuring clarity and feasibility before sprint planning.
Sprint Participation: Actively engage in sprint rituals such as planning standups retrospectives and reviews.
Mentorship: Guide and mentor junior team members sharing knowledge and best practices.
Architectural Support: Assist the architect in creating and refining design specifications.
Required Skills and Qualifications:
Technical Expertise:
Ruby on Rails (mandatory)
React for frontend development
Test Driven Development (TDD)
Python and Django
REST/GraphQL API design
Containers/Docker/Kubernetes
Agile/Scrum methodologies
Version Control and CI/CD Tools: Proficiency with Git Puppet Bitbucket Jira Jenkins
FrontEnd Technologies: HTML5 JavaScript CSS3
RDBMS: Experience with Oracle MySQL or similar databases
Testing Tools: Familiarity with Rspec Selenium Cucumber etc.
Linux OS and Shell Scripting
Monitoring and Automation Tools: Knowledge of Splunk Ansible is a plus
CI/CD Pipelines: Experience in continuous integration and deployment processes
Behavioral Skills and Competencies:
Communication: Excellent verbal and written communication skills in English
Problem Solving: Strong analytical and problemsolving abilities
Team Orientation: Proven ability to work effectively in a team environment
Adaptability: Ability to perform under pressure with changing workloads and deadlines
Proactivity: Resultdriven with a strong sense of ownership and accountability
Collaboration: Ability to work closely with product owners scrum masters and team architects
Stakeholder Communication: Effective communication with both technical and business stakeholders
Preferred Experience:
Experience working in SAFe (Scaled Agile Framework) environments
Familiarity with Behavior Driven Development (BDD) and associated tools
Experience with automation tools like Ansible and monitoring tools like Splunk
Responsibilities: Writing and Maintaining Code: Develop and sustain reliable, maintainable code to ensure high performance and responsiveness to requests. Front-End and Back-End Development: Create and manage both client-side and server-side components. Issue Resolution: Identify, troubleshoot, and resolve performance bottlenecks and bugs. API Development: Design, develop, and maintain RESTful APIs to ensure seamless integration and functionality. Testing: Write and conduct unit, integration, and end-to-end tests to maintain high code quality. Release Management: Prepare release plans and deploy applications across various environments (Test, Acceptance, Production). Feature Refinement: Collaborate with team members to refine features and user stories, ensuring clarity and feasibility before sprint planning. Sprint Participation: Actively engage in sprint rituals such as planning, stand-ups, retrospectives, and reviews. Mentorship: Guide and mentor junior team members, sharing knowledge and best practices. Architectural Support: Assist the architect in creating and refining design specifications. Required Skills and Qualifications: Technical Expertise: Ruby on Rails (mandatory) React for front-end development Test Driven Development (TDD) Python and Django REST/GraphQL API design Containers/Docker/Kubernetes Agile/Scrum methodologies Version Control and CI/CD Tools: Proficiency with Git, Puppet, Bitbucket, Jira, Jenkins Front-End Technologies: HTML5, JavaScript, CSS3 RDBMS: Experience with Oracle, MySQL, or similar databases Testing Tools: Familiarity with Rspec, Selenium, Cucumber, etc. Linux OS and Shell Scripting Monitoring and Automation Tools: Knowledge of Splunk, Ansible is a plus CI/CD Pipelines: Experience in continuous integration and deployment processes Behavioral Skills and Competencies: Communication: Excellent verbal and written communication skills in English Problem Solving: Strong analytical and problem-solving abilities Team Orientation: Proven ability to work effectively in a team environment Adaptability: Ability to perform under pressure with changing workloads and deadlines Proactivity: Result-driven with a strong sense of ownership and accountability Collaboration: Ability to work closely with product owners, scrum masters, and team architects Stakeholder Communication: Effective communication with both technical and business stakeholders Preferred Experience: Experience working in SAFe (Scaled Agile Framework) environments Familiarity with Behavior Driven Development (BDD) and associated tools Experience with automation tools like Ansible and monitoring tools like Splunk