Senior Software Engineer
Develop complex, highly reliable distributed software systems across the full software development lifecycle, from requirements and design through implementation, verification, integration, and maintenance.
תחומי אחריות
- Develop complex, distributed software systems with high reliability requirements
- Contribute to systems engineering and requirements definition
- Design software architecture and interfaces
- Implement, verify, integrate, and maintain software throughout its lifecycle
דרישות
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or a related technical field
- At least 5 years of experience developing software systems
- Experience with Java, .NET, or Python
- Experience with user interfaces using Angular
- Strong hands-on software development capabilities
יתרון
- Hands-on C# development experience
- Familiarity with established software development methodologies, including Agile
- Experience with Big Data infrastructure
- Proficiency in C++
- Experience developing in Linux environments
- Knowledge of web technologies