About this role
Contribute to all stages of the software development lifecycle. Design, implement, and maintain back-end Based applications that can be high-volume and low latency. Envisioning system features and functionality. Define application objectives and functionality. Ensure application designs conform with business goals. Develop and test software. Identify and resolve any technical issues arising. Create detailed design documentation. Develop technical designs for application development. Write well-designed testable code. Conducting software analysis, programming, testing, and debugging. Prepare and produce releases of software components. Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.