You will design and deliver stable application systems by translating business requirements into logical program designs.
Responsibilities
- Translate cross-functional business requirements into scalable, maintainable solution designs and code modules.
- Partner with Product teams to define functional specifications and ensure architectural standards are met.
- Execute component integration (CIT), systems integration testing (SIT), and user acceptance testing (UAT) to ensure quality deployments.
- Automate and simplify development, test, and operations processes to optimize workflows.
- Solve complex architecture and design problems by making technical trade-off decisions at the application level.
Required Skills
- 5+ years of professional software development experience.
- Proficiency in React js.
- Strong experience with Java.
- Hands-on experience with JavaScript or TypeScript.
- Experience building and working with Microservices.
- Knowledge of NoSQL databases.
- Solid understanding of software design patterns and application-level architecture.
- Bachelor's degree in Computer Science.