LOS ANGELES, CA, USA
2 days ago
Platform Staff engineer
Job Seekers, Please send resumes to resumes@hireitpeople.com Working as part of our engineering team, you will be responsible for full lifecycle development of the client’s Enterprise Notifications System on the latest .NET platform, from initiation to design, architecture, development, integration and deployment. You will be working on a sophisticated, large-scale communication platform designed to send millions of notifications over a great range of devices including desktops, smartphones, voice telephony, and SMS.

We are looking for a very senior-level engineer to develop new APIs, web services, and highly scalable software components. The successful candidate will have strong object-oriented design and development expertise as well as experience developing highly scalable web-based systems. He or she will be responsible for developing enterprise level application involving large amounts of data and communication; undertaking research into new technologies to provide leading-edge solutions to complex problems is an inherent part of this job. This position will require you to work extensively in collaboration with internal teams and participate in cross-functional team meetings, requirements gathering, scoping, decision making, and technical documentation. Strong interpersonal and project management skills are a must.

Responsibilities
- Drive the development and evolution of the platform for our notifications system    
- Participation in all phases of project life cycle: analysis, design, develop, test, debug, deploy, maintain and update
- Evaluate, define, recommend and expand scalable architectural solutions for our cloud and on-premise products
- Mentor junior engineers and lead by example with high-quality, maintainable, well-designed and documented code
-Work with product development team members, as well as company leadership and customers
- Work with professional services to support new and existing customer implementations
-Deep knowledge of new technologies, architectures, and application design patterns for potential implementation within client platforms

Qualifications
 10+ years of solid software development experience in delivering low defect multi-tier applications

Experience with large-scale distributed systems including performance, scalability, and

 Designed and developed scalable architectures and models such as service-
oriented architecture, enterprise application and large-scale databases

Track record of building fast, reliable, scalable, highly available, multi-threaded web-based services and software components

Demonstrated strong proficiency with C#/.NET Application Framework, ADO.Net and WCF/web Services

 Database design and development skills with Microsoft SQL Server and T-SQL

 Solid object oriented design and development skills.

Excellent verbal communication, analytical skill and critical thinking. Be able to communicate

openly and frequently with all members of the team

 Distributed/SOA background

Big data experience

Complex event processing

 Demonstrated record of core applications led and delivered

Architecture and design capability

Ability to evaluate technology and finalize scalable options

Can determine build versus buy decisions

Education

MS in Computer Science or equivalent, PhD desirable

Microsoft certification a plus (MCPD/MCAD/MCSD/ any other)

Confirm your E-mail: Send Email