Careers / Job Details
Software Developer
Main Tasks:
-
Write testable, scalable and efficient code and lead code reviews
-
Extract project requirements from team members, provide accurate feedback and innovative solutions
-
Identify, prioritize, document and execute tasks in the software development life cycle
-
Determine the root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
-
Estimate level of effort in hours while taking responsibility to deliver on-time
-
Contribute to the ongoing evolution of the existing content supply portfolio of applications and services
-
Participate in peer-reviews of solution designs and related code
-
Mentor junior and mid-level team members and ensure they adhere to determined software quality standards
-
Communicate with high professionalism and be proactive in raising alerts when necessary
-
Quickly getting up-to-speed on new technologies, techniques, tools, skills and languages.s
Qualifications
Bachelor’s Degree in Computer Science, or computer engineering or other equivalent. A Master’s Degree would be a huge plus.
7+ Years of relevant experience in the software development field.
Professional proficiency in English and additional language a plus.
Experience with C#, .NET, and .NET CORE
Micro-services architecture
Good understanding of Web Services protocols such as REST, SOAP, and Web API design for extensibility and portability (Rest API/Web API)
Problem Solving and Logical Thinking
Experience in debugging and troubleshooting live applications
Experience debugging distributed systems with high data loads
Experience in developing for high traffic sites
Understanding of Agile & SCRUM methodologies
Proven experience in Messaging Broker architectural pattern (Rabbit, Kafka)
Data structure store such as Redis/Mem Cache
Multi-threading Design patterns
Object-Oriented Design
Reflection, Plug-In design patterns
PostgreSQL / Microsoft SQL Server
EF /Dapper/Hibernate
Signal-R / Push Notification /GSM
Container-Based Deployment as Docker
Open-source contributions (gitlab,TFS..)
NoSQl (Mongo / Kasandra) is a plus
Container-Based Deployment as Docker swarm is a plus – Front-End as React is a plus
Ability to rapidly and effectively understand and translate product and business requirements into technical solutions
Ability in supporting, modifying and maintaining systems and code developed by teams other than your own
Comfortable Writing and Analyzing SQL Queries
Ability to think ahead in order to establish an efficient and appropriate course of action for self and others.
Great analytical and critical thinking skills
Good communication skills.
Good planning and organizing skills.