D.Engage is a leading SaaS company dedicated to delivering innovative solutions that drive digital engagement and enhance customer experiences. Our team is passionate about technology and committed to fostering an environment where talent can thrive and grow. Currently we are looking for Back-End Software Developers as part of our technology team, who are agile, results driven, customer obsessed and love learning!
This position provides a valuable opportunity for a software developer to enhance their expertise and contribute to impactful projects.
Responsibilities
Determine and identify high-level functional and technical requirements based on interactions with the user community and knowledge of enterprise architecture.
Design architectures, including the software, hardware, and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
Interact with project management to plan project schedules and technical direction.
Provide quality assurance review and the evaluation of existing and new software products.
Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
Develop and implement moderate to complex web applications on one or more platforms
Requirements
Knowledge on Domain Driven Design
Bachelor’s or master’s degree in Computer Science, Engineering or related field.
5 years hands on .NET development experience.
Good understanding of object-oriented programming, experience on design patterns.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management and unit testing.
Being an Agile minded team player, having good communication skills.
Must have
Advanced level of English
Tactical Domain-Driven Design
Strategic Domain-Driven Design
DDD Layered Architecture, Clean Architecture
Eventual Consistency
Microservices and Microservice Design Patterns
Software Development Life Cycle
Observability
Big-O Notation
Data Structures and Algorithms
CI/CD
OOP Abstraction and Composition
Software Quality Metrics
https://www.bayt.com/ar/turkiye/jobs/back-end-developer-turkey-73200898/?_gl=1*no0d2l*_up*MQ..*_ga*OTUxODcwNjQ0LjE3NTUwMTI0NzQ.*_ga_1NKPLGNKKD*czE3NTUwMTI0NzQkbzEkZzEkdDE3NTUwMTI0NzgkajU2JGwwJGgw