Reporting to the Director of Software Engineering, the Lead Developer is responsible for contributing to the architecture, design, and implementation of complex software applications. The Lead Developer will also play a role in setting the technical direction for the overall application architecture as well as mentoring the internal team.
We are a heavy Microsoft shop and we constantly make efforts to introduce newer technologies and development trends. You will be working with cutting-edge technologies like Backbone JS, Service Stack, ASP.NET MVC 4, C#, Ruby, and other mobile frameworks. Outlook Amusements, Inc. is a fast-growing marketing company that is located in the Burbank Media District. Our in-house brand is California Psychics - the premiere live psychic and astrology network and leading publisher of horoscope and astrological content. The company is highly successful, entrepreneurial, and dynamic.
***We will consider contractors, contract to hire and direct hire candidates***
Develop and analyze the design and architecture of complex software application systems
Provide architectural and implementation oversight and guidance to ensure consistency and quality of design and code
Analyze and document existing systems, review preexisting complex code and provide recommendations to improve performance & maintainability
Ability to communicate technical issues and concepts clearly, both orally and in writing
Write test and debug complex problems in various modules of the various software application
Manage test and acceptance activities
Direct contribution to development and test efforts
Manage and support system deployment
Design and build reusable modules to be used throughout our applications
Collaborate with senior developers to design and create the next generation of our software, services and systems architecture
Write application code using latest C# and ASP.NET framework
Assist in building database structure for SQL Server to meet software data storage needs
Understand cloud engineering, data streaming, high availability systems, high performance computing and grid computing
Qualifications and Experience:
Very good communication skills, self-motivated, “go getter” kind of person required
10+ years of professional web development experience using C#, .NET, ASP.NET 3.5 – 4.0, MVC, and WCF
10+ years design and development experience of enterprise applications using common development and execution platforms (e.g. J2EE, .Net)
7+ years professional experience with SQL Server 2008 and Transact-SQL. Solid understanding of stored procedures, triggers, database design and relational design
Experience with time sensitive & highly optimized REST API & Windows Services
Understanding of XML/Web services
Knowledge in technological approach as well as in product feature
Bachelor’s degree or equivalent in a relevant discipline
Experience with agile software development (specifically Scrum)
Experience with Test Driven Development (TDD)
Position requires the ability to work extended hours on a computer.
The qualities, responsibilities and requirements listed above are representative of the education, knowledge, skill and/or ability required to perform the essential functions of this position.
The duties listed above are intended only as illustrations of the various types of work that may be performed. The omission of specific statements of duties does not exclude them from the position if the work is similar, related, or a logical assignment to the position.
Outlook Amusements is an equal opportunity employer. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.