Overview
We are looking for a passionate Senior Software Engineer to design and develop web applications and components. The role requires both front-end and back-end development experience, including design, development, testing and implementation of websites and applications for internal and external users.
Responsibilities
- Design, code, test, and implement websites and applications.
- Troubleshoot and resolve issues surrounding performance, response times, capacity and system limitations.
- Create and modify documentation corresponding to the websites and applications.
- Collaborate with internal business partners, internal technology resources (database, system, networking) and external vendors.
- Maintain and update websites and ensure data quality, integrity and consistency across organization.
- Both front-end (GUI) and back-end development.
Qualifications / Required skills
- Minimum 6 years of strong hands-on experience as Software developer.
- Proficient with Ruby on Rails framework and Ruby as core language.
- Proficient with API Design and interface technologies, namely, JSON, ProtoBuf, REST, RPC, XML etc.
- Expert in integrated testing frameworks like RSpec, MiniTest etc.
- Expert knowledge of Java.
- Understanding of CI/CD (Jenkins etc).
- Exposure to AWS and DevOps.
- Strong analytical and problem-solving skills.
Behavioral Skills
- Excellent Communication skills and collaboration skills
- Ability to propose and implement improvements in the system
- Ability to work with cross-functional stakeholders.
Seniority level
Employment type