Senior Full Stack Software Developer (Java, Angular) – Hybrid
- Ankara
- Kontrat
- Tam zamanlı
- Working closely within international software development teams across global locations to research, analyze, design, develop, test, maintain and support web-based commercial application software for electrical power system modeling and analysis,
- Presenting creative behavior to develop applications and to select appropriate technical options,
- Coaching, influencing software development team members to improve their skills and cross-functionality,
- Demonstrate responsible behavior and share the outcome of the sprint for both success and failure situations,
- Optimizing application development by employing design patterns, good practices and by reusing proved solutions,
- Analyzing and identifying problems within the software and designing improvements by considering solution alternatives such as repair, replace and refactor,
- Participating and supporting all software related activities (e.g. reviews, unit tests, and process improvements),
- Participating and proactively contributing to an agile environment according to SAFe (Scaled Agile Framework) process,
- Taking ownerships in Siemens wide organizational roles to support working as One Global Team
- B.S. and/or M.S. degree in Computer Science or Computer Engineering (or similar fields),
- Minimum 10 years' experience in complex software development projects,
- Strong hands-on experience in object-oriented concepts, design patterns, data structures, algorithms, and software development principles,
- Experience in highly available, distributed, and real-time processing software designs,
- Proficient in software application development with web-based development technologies (e.g. Java, Spring Framework, Angular, or similar),
- Proficient in software application development in microservices architecture,
- Ownership of software processes (e.g. backlog management, documentation, quality aspects) in a team of engineers from different domains,
- Experience in continuous integration, continuous deployment concepts, tools and services (e.g. Docker, Kubernetes),
- Experience in unit testing and other test types as well as enthusiasm for automated testing,
- Experience in working with message brokers, such as Apache Kafka,
- Proficient understanding of code versioning tools, such as GIT,
- Understanding of clean and well documented code,
- Experience in designing, testing, developing, and monitoring software applications for web-based platforms
- Experience in databases, especially with Graph database technologies,
- Experience in Software life cycle and agile methodologies (especially SAFe framework),
- Knowledge of Event Driven Development
- Understanding of security concepts regarding web-based development,
- Experience in working with large volumes of time series data and building services, APIs and applications based of it,
- Experience in streaming data applications,
- Experience in utilizing map-based web applications,
- Experience in common identity service and integration.
- Eager to learn new technologies, tools, and processes
- Excellent target group-oriented communication of complex issues and interpersonal communication,
- Excellent problem solving and analytical skills,
- Strong self-organization including ability to work independently and manage time effectively,
- Teammate with highly collaborative, self-motivated, customer focused, positive, and upbeat attitude,
- Committed to quality oriented, tidy, and well documented business delivery,
- Able to facilitate the collaboration between Global and Local teams,
- Inspire the team with new ideas and visions and actively promote platform development,
- Comfortable interpreting and understanding initially unfamiliar concepts,
- An ability to understand and explain abstract concepts in a clear way to technical and non-technical audiences
- Fluent command of English is a must
- No restrictions for travelling abroad temporarily.
- Respectful Workplace
- Being part of a global work environment
- Attractive remuneration package
- Excellent recognition tools providing spot awards
- Learning & Development opportunities for both personal and professional growth
- Leave days for parents and a variety of flexible working models that allow time off for yourself and your family
- Creche allowance for mothers
- Share matching programs to become a shareholder of Siemens AG
- Remote working and remote living flexibility only for relevant positions
- Find more benefits here
Vacancies in Turkey