As a Lead Software Engineer for the SmartMessage İzmir team located in Bornova Office, you will work closely with colleagues and analysts, throughout the full software development life cycle to gather requirements, to design, develop and implement integrated software and systems solutions following well defined development and configuration management processes. You will also be part of the omni-channel marketing cloud platform solution that effects millions of people
A week in the life of Software Development Team Leader:
+ You will work closely with the product management department through the analysts and other engineers to design and develop required systems meeting customer requirements.
+ You will work closely with other lead developers to define interfaces and integration points.
+ You will have a responsibility to design the infrastructure of newly developed cloud platform as an architect
+ Participate in full Software Development Life Cycle (SDLC) of new product development and Continuous Integration (CI).
+ You will take lead in system/solution design for different products as well as projects.
+ You will follow and implement industry and company defined development processes
+ You will follow and implement company defined configuration management processes
Knowledge, Skills, and Experience:
+ To succeed in this job, you must have:
+ Master degree in Software Engineer, Computer Science, Computer Engineering, Electrical Engineering, or related fields.
+ Experience with development processes
+ Experience with configuration management processes
+ Experience with relational databases like SQL Server, PostgreSQL, and Oracle
+ Experience with no-SQL databases like MongoDB, Redis
+ Outstanding analytical & problem-solving skills
+ Excellent ability in understanding the large volume of source code
+ 10+ years of working experience in relevant field
+ Experience in Agile Development and can be acting as a Scrum Master
+ It would be preferred if you have:
+ Excellent documentation writing skills
+ Proficiency in Java, C#, .netCore
+ Ability to plan code review sessions for team members
+ Proficiency in application development on microservices architecture
+ MS Windows, UNIX and Linux experience
+ You must be fluent in English.
+ We would like someone to join our team who is:
+ Team player
+ Able and willing to work under pressure, extra hours if necessary
+ Able and willing to travel for meetings in other offices