JOB RESPONSIBILITIES:
- Writing, debugging and maintaining code.
- Troubleshooting software issues.
- Working closely with other developers to improve product’s functionality.
- Developing innovative solutions & robust, scalable, and secure features
- Attending and contributing to company development meetings.
- Monitor the performance of internal systems
- Participating in code reviews and quality assurance activities
- Breaking big tasks down into sub-tasks for each junior team member
- Supervising and setting objectives for at least one junior employee
- Participating in estimation discussions with the product team
- Delivery of clear technical and user documentation of the developed applications.
- Oversee and perform the recruitment efforts.
- Following a strict code of ethics and protecting any confidential information at all times
REQUIREMENTS:
- Minimum of a Bachelor’s Degree in Computer Science, Software Engineering or related field or certificate of accomplishment from known IT courses
- 5+ years of experience in software development
- Proficient in more than one backend programming language (Java, Python, C#, Node.js, Ruby, etc.)
- Experience with relational (MSSQL, MySQL, PostgreSQL, etc.) and non-relational databases (MongoDB, etc.) and ORMs (Hibernate, etc.)
- Multiple projects delivered in one of following web development frameworks (Django, Flask, ASP.NET Core, Express.JS, etc.)
- Experience with unit testing and TDD/BDD methodology
- Experience with containers, Kubernetes, and deployment on cloud technologies (AWS, Azure, Google Cloud)
- Experience with different architectural patterns including monolithic, microservices, serverless, etc.
- Good understanding of web security
- Ability to integrate multiple data sources and databases into one system
- Knowledge of user authentication and authorization between multiple systems, servers and environments
- Proficient understanding of Git
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of Unix/Linux environments
- Hands-on skills with automation and CI/CD (Gitlub runner, AzureDevops, Jenkins, CircleCI);
- Familiar with SDLC principles, such as Agile
- Knowledge of Azure Cloud Environment and basic components within
- Knowledge and capability to implement Redis based systems
HIRING TERMS:
- Full-time job
- Five-days working week
- Flexible working hours
- Medical insurance package
- Push 30 (Wellness Program)
- Company-provided lunch
Interested candidates can apply by clicking the link provided in the "Apply" button.