Senior Software Engineer
RR Software Solution is looking for a Senior Software Engineer to help us implement our next generation of web-based Ocean Science products. This role requires a start-up mentality and a passion for using technology to solve complex business problems. You will be part of a growing development team and be responsible for the design, development and maintenance of one of our core products. In this key development position, you will have responsibility for innovative code designs and solutions that provide both modularization and scalability of development. This is a highly visible role requiring the ability to deliver high quality code that meets feature and schedule goals. You will work closely with our software team, project manager, and product owner to develop a world-class product.
Key Responsibilities:
Key Responsibilities:
- Develop and grow the RPS Ocean Science core web products
- Provide leadership and expertise with web-based technologies including Javascript (React)
- Architect, develop, test and deploy scalable, secure, high performance applications
- Write unit and integration tests
- Work with limited supervision in a fast-paced environment
- Collaborate with Product Managers to deliver products for our clients
- Technical leadership and mentoring of software engineers at all levels
- Review designs and software written by teammates
- 7+ years of professional experience developing Javascript based dynamic web applications
- Expertise with front end MVC frameworks including React
- Experience with open source web mapping libraries (Mapbox, Leaflet)
- Proficiency with at least 2 programming languages (Java, C, Python, C++, C#)
- Knowledge of RESTful APIs (use and implementation)
- Experience developing Mobile Applications
- Strong understanding and experience with CI/CD
- Comfortable working in a Unix/Linux environment
- Self-motivated problem solver
- Demonstrated ability to learn/adapt to new technologies
- Bachelors Degree in Computer Science or related field
- Masters Degree in Computer Science or related field
- Knowledge of cloud (AWS or Azure) services (S3, Lambda, EC2, ECS, ALB)
- Docker
- NGINX