Key role responsibilities include:
•Design, code, debug and fully document application logic and associated components and a wide variety of industrial equipment.
•Design develops and test software components and application models in micro services architecture.
•Develop new user-facing features based on the requirements from stakeholders
•Build reusable code and libraries for future use
•Ensure the technical feasibility of UI/UX designs
•Optimize applications for maximum speed and scalability
•Assure that all user input is validated before submitting to back-end services
•Collaborate with other team members and stakeholders
•Meet project timeline and budget while maintaining a learning environment that will improve capabilities for future larger scale deployments.
•Experience tracking and managing documentation and work tickets via a tool like Confluence/SharePoint/JIRA
•Provide and document thorough analysis of defects or questions communicated by teams in the organization using processes like Root Cause Analysis
What will our ideal candidate bring to Fluence?
- BS in Computer Science, Computer Programming, Engineering, or Mathematics from an accredited university with 8-15 years of work experience.
- Expertise with Ruby on Rails or any other object-oriented programming language
- Experience with React.js is a must to have
- Strong understanding of JavaScript, its quirks, and workarounds
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Familiarity with JavaScript module loaders
- Experience using Agile development methodologies.
Nice to haves:
- Experience using cloud technologies like AWS, Azure or GCP would be an added advantage.
- Devops experience is a plus.