Software Engineer

Software Engineer

Share this posting
Project Location(s):
Orange County, CA
Job Type:
Software Engineer
Education:
Bachelor’s Degree in Computer Science or related field. Master’s degree is preferred.

The Software Engineer is responsible for coding, testing and implementing MarginPoint’s Inventory Management Solutions SaaS built on Microsoft Azure. Responsibilities include reviewing software requirements and implementing software solutions utilizing C# and SQL Azure.

The ideal candidate will be highly motivated and enjoy working in a fast paced growing company with a self-driven team. If you have an entrepreneurial spirit and enjoy creating innovative solutions to complex problems, MarginPoint may be a fit for you. You will fit right in if you enjoy bleeding edge technology and coming up with creative solutions to complex problems.

CORE RESPONSIBILITIES

Design, develop, and implement software systems based on Microsoft application technologies (Microsoft Azure, .NET, C#, SQL Azure)
Experience in architecting and developing high-volume, multi-tier, multi-tenant enterprise web-based software applications and products
Ability to carry out all policies and procedures as established by the team, department or company at large
Ability to effectively communicate designs and defend architectural decisions with a peer group of engineers.

REQUIRED SKILLS

Bachelor’s Degree in Computer Science or related field. Master’s degree is preferred.
3-4 years hands on development experience using the latest Microsoft technologies.
.NET Framework, MS Visual Studio, MS Visual Studio Team Foundation Server
Expertise in C#, ASP.NET, Ajax, JavaScript, Transact SQL, Web Services, WCF
Experience with Microsoft patterns and practices – Composite Application Blocks.
Expertise in building secure and scalable internet facing web based enterprise class applications

DESIRED SKILLS

Experience with Windows Azure and Telerik control is a plus
Knowledge of Javascript frameworks (jQuery, Sencha) is an added advantage
Experience with Microsoft Patterns and Practices: Web Client Software Factories using Composite Application Blocks and Enterprise Library
Agile development methodologies
Expertise in building scalable enterprise web based applications

ESSENTIAL DUTIES AND RESPONSIBILITIES

Create code that meets design specifications, follows standards, and is easy to maintain. When required, makes suggestions for new designs.
Perform and design testing protocols to ensure that the product is fully tested.
Ensure that all enhancements, bug fixes, and new products are documented.
Work with various teams in the organization to ensure appropriate project requirements are met. Ability to teach other non-technical customers/other team members information about the code.
Participate in a Development team that is responsible for developing quality software.
Perform peer code reviews.
Create product using a “test-driven design” approach.
Ability to carry out all policies and procedures as established by the team, department or company at large.
Consistently demonstrate MarginPoint’s values: respect, integrity, drive to excellence, results orientation, winning attitude.

MarginPoint is an Equal Opportunity Employer. MarginPoint provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, or status as a veteran. MarginPoint complies with applicable state and local laws governing non-discrimination in employment.

This position is located in Laguna Hills, California. Local candidates only. No phone calls or recruiters/agencies.