⚡ New
Software Developer (Java and Python)
Dawninfotek
TorontoFull-timeMid LevelOn-site
Job Description
Software Developer (Java and Python)
Must-have Skills:
- 5+ yearsof experience in software application development in Java.
- Proficiency in Python and Java: Deep understanding of syntax, data structure and algorithm(LeetCode medium level), OOP principles.
- Framework and Library Knowledges: Familiarity with popular frameworks and library like Spring boot for Java and Celery for Python. Google Guava and Apache Commons. Python Pandas and NumPy.
- Knowledge of AI and Machine Learning:Especially have knowledge to develop and deploy ML project with python .
- Database Skills: Strong knowledge of relational databases (DB2, MySQL or PostgreSQL and Redis), super SQL writing skills(prefer DB2 SQL language)
- Version Control:Proficiency in using version control systems like Git.
- Basic Front-end Technologies:Understanding of HTML, CSS, and JavaScript and React
- Understanding of RESTful APIs:Ability to develop and consume APIs.
- Problem-Solving Skills:Strong analytical and debugging skills.
Nice-to-Have Skills:
- Experience with Cloud Platforms:Familiarity with Azure, or Google Cloud.
- Containerization and Orchestration:Knowledge of Docker and Kubernetes.
- Continuous Integration/Continuous Deployment (CI/CD):Experience with tools like Jenkins, GitLab CI.
- Agile Development Experience:Familiarity with agile methodologies like Scrum or Kanban.
Posted Today