Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write clean, high-quality, maintainable code.
- Define end-to-end software architectures and component architectures
- Maintaining and improving existing OSS software applications by analyzing and identifying areas for modification
- Develops program logic, POCs, & prototypes for new systems/applications or analyzes and modifies logic in existing applications.
- Participating in all phases of the software development life cycle.
- Providing technical guidance and support for junior developers.
- Provide on-going technical support of live applications.
- Keeping up-to-date with the latest technology trends and standards.
- Analyze, identify and resolve technical problems of OSS software applications.
- Configure, deploy, test and maintain various telecommunication monitoring tools
- Participates in the development of diagnostic and test software for OSS systems
- Perform in depth analysis of code, identify anti-patterns, and build improvement plans with the team.
- Mentor software engineers.
Job Requirements
- BSc in Computer science, Information technology.
- 4 years of experience, 2 of which in a relevant role.
- 4-6 years of hands-on experience in the software development field (including 2+ in agile projects).
- Hands-on experience in web and enterprise applications.
- Excellent OOP concepts and common design patterns
- Experience in programming Microsoft SQL Server database Objects using T-SQL.
- Excellent knowledge of ASP.NET MVC, Web forms, C#, Entity framework, windows service, WCF, Web APIs and the .NET & Core framework
- Excellent knowledge of design patterns
- Frontend frameworks (Angular, React, etc.).
- One or more of: Python and NodeJS.
- NoSQL databases (MongoDB, Cassandra, etc).
- Microservices architecture.
- Message brokers (Kafka, RabbitMQ, etc.)
- DevOps tools (Docker, Kubernetes, etc).
- Agile framework (e.g. Scrum, Kanban, etc)
- Hands-on experience in web and enterprise applications.
- Excellent OOP concepts and common design patterns
- Experience in programming Microsoft SQL Server database Objects using T-SQL.
- Excellent knowledge of ASP.NET MVC, Web forms, C#, Entity framework, windows service, WCF, Web APIs and the .NET & Core framework.
- Excellent knowledge of design patterns
- Frontend frameworks (Angular, React, etc.).
- One or more of: Python and NodeJS.
- NoSQL databases (MongoDB, Cassandra, etc).
- Microservices architecture.
- Message brokers (Kafka, RabbitMQ, etc.)
- DevOps tools (Docker, Kubernetes, etc).
- Agile framework (e.g. Scrum, Kanban, etc)