Custom Software Development & IT Consulting | Codemasters International

Senior Computer Software Engineer, Application

Develop features across multiple subsystems within online marketing applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment; Understand how our applications operate, are structured, and how customers use them; Translate software requirements into technical specifications; Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for customers; Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products; Develop unit-tests using xUnit, NUnit, or MsUnit framework; Participate in interactions with customers as a technical expert for product subsystems; Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications; Other duties from time to time as determined by management. Use of standard Software Design Principles and Software Design Patterns are necessary. Proficiency with caching technologies like MEMCACHED, Search and Analysis Technologies and Tools (LUCENE.NET), Microsoft technology stack: .NET, MS SQL/T-SQL is required. Working knowledge of scalability technologies for database and business layer: Sharding, Parallel processing libraries TPL is a must.

Bachelor’s degree or equivalent in Computer Science, Electrical Engineering, Computer
Engineering or related, plus 5 years of software engineering experience. 3 of the 5 years of experience must be in software development for online marketing/advertising industry.