half-the-sky-2
JR-135881 Senior Associate Software Engineer (Backend)
Job description
Job Summary
The Senior Associate Software Engineer will develop and direct software system testing and validation procedures, programming, and documentation.
Responsibilities
Requirements Analysis
- Understands, reads, and reviews requirements
- Works with Business Analysts to understand business requirements
Software Architecture
- Participates in architectural review process
Development / Coding
- Develops scripts and code for a feature and multiple modules
- Cross-technical integration
- Participates in peer reviews
- Adoption of standard coding processes
DevOps
- Defines deployment and release guidelines
- Defines and implements environment planning and multi-functional dependencies
- Documents software configuration management practices and educates multi-functional stakeholders on the processes and tools
Technical Project Management
- Provides level of effort (LOE)
- Works with technical project managers and product management teams to define schedule
- Provides status reports and release management progress updates
R&D / Innovation
- Investigates, analyzes, and evaluates new technologies Qualifications
- Minimum 3+ years of experience in Backend Development.
- Strong programming & scripting knowledge such as Java, Unix.
- Knowledge of Golang/Go programming is highly advantageous.
- Knowledge of APIs such as RESTFul, gRPC (Google Remote Procedure Calls).
- Understand Agile methodologies, continuous integration and continuous delivery/continuous deployment (CI/CD), GitHub
- Knowledge of Databases such as PostGres, Oracle, NoSQL
- Bachelor's in Computer Science or Computer Engineering


