Research, investigate, and define new areas of technology to enhance existing features or new product directions; re-evaluate the design and implementation of current source code
Participate in design, development and code reviews.
Work on cross-team platform-level initiatives and projects
Maintain and document code using source control system
Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget
We Are Looking For:
Bachelor's degree in information technology, Computer Science or equivalent education.
4+ years project experience in software development
High level expertise programming in Java or Python programming.
Hands-on experience with popular Java/Python Framework (Spring Boot, Django)
Excellent knowledge of PostgreSQL, RabbitMQ, NGINX.
Experience in building REST API based microservices is required.
Stronghold of data structures and multiple-threading/multiple-processing programming
Excellent problem solving and troubleshooting skills is required
Ability to communicate and discuss technical topics with technical audiences.
Excellent understanding and knowledge of Software Engineering Concepts and Methodologies is required.
Self-motivated with the ability to accomplish tasks with minimal direction