Finding the best job has never been easier
Share
Key job responsibilities
You will be:
- Responsible for the design, development and maintenance of systems that enable innovative package delivery experience- Working in an Agile/Scrum environment to deliver high quality software
A day in the life
Duties include research, design, implementation, documentation, and maintenance of new and existing backend systems and the creation of software services and tools to drive the software development process towards higher quality. You will be working on cutting edge technologies in the market today. The development will be from the concept stage to the launch stage and ensuring the highest level of quality for your deliverables.
- 5+ years of programming experience with at least one modern language such as Java, Python, C++, or C# including object-oriented design
- 2+ years of experience building distributed applications in micro service architecture
- 2+ years of experience experience building Cloud applications with strong focus on cloud native solutions
- 2+ years of professional software development experience
- Bachelor’s degree in Computer Science, Computer Engineering or related field
- 5+ year’s professional experience in software development building production software systems
- 2+ years of experience applying computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Front-end development- Native mobile application development (iOS/Android) and exposing APIs for mobile clients- Excellence in technical communication with peers and non-technical cohorts
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
These jobs might be a good fit