Digital Services Company is seeking candidate to fill the full-time position of Senior Software Developer
Senior Software Developer is responsible for creating and integrating into existing framework services mainly based with interaction with mobile operator that take into consideration all aspects of application development architecture design including – performance, scalability, coding, caching, security, encryption, session state management, error logging and testing. He/she also develops data migration and integrations processes to legacy systems using identified development tools and technologies. The important skills for this position are C#, .Net, and SQL.
Bachelor of Science (preferable technical or mathematical) Degree
Core knowledge in Computer Science
Deep knowledge of C# development from high-level architecture to low-level optimizations
Development and Basic Optimizations in RDBMS (one of SQL Server, Oracle, MySQL, PostgreSQL)
Object-oriented design experience
Experience in Multithreading/Multitasking
Network Basics and Network Programming
Software Optimization and Scalability
Experience of working in aggressive scheduled timelines
Understanding of shipping software in a team, including code reviews, documentation, and ensuring code testability
Excellent troubleshooting and debugging skills.
Strong design and problem-solving skills, requirements gathering and analysis
ASP.NET MVC and Web API, Windows Service, JavaScript (TypeScript+), .NET Framework 4.0 – 4.6 experience
ORM experience: at least one of them (Entity Framework, NHibernate, Dapper)
Knowledge of version control systems: at least one of them (SVN, GIT, TFS)
Adaptable communication skills, ability to talk to developers, platform, support, business and PMs
English, Azeri, Russian (optional) languages
Bonus points: Angular or React, WCF, .NET Core
Substantive responsibilities:
Take a product through the entire lifecycle of analysis, design, coding, testing and support
Participates in every aspect of the development and implementation, working with business analysts to ensure full understanding of the change implications to current business processes.
Designs and builds product deliverables according to specifications, escalates technical design or specification issues to business analyst/project manager and application development director, and works within a given time frame to complete coding.
Implement all aspects of an application design – high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing.
If you have the relevant skills, knowledge and experience for this position, please, submit your CV indicating “Senior Software Developer- 2019” position in the subject line and send to us at e-mail address: [email protected]