Software Engineer Senior

POSITION DETAILS

Software Engineer Senior

Type: Other
Type: Full-time
Experience: Mid-Senior Level

JOB DESCRIPTION

Our client is seeking communicative, hardworking and entrepreneurial individuals to join their successful, mid-sized software company in the role of Senior Software Engineer.  Working for a commercial software vendor, you will find the projects rewarding and challenging, enabling you to continue to develop and grow your skills in software development while working with industry experts.  Successful candidates are those who enjoy creating software and solving real world problems, making a difference both from a business and a social perspective.  These positions will report to the Engineering Team Lead.

Position Objective

You will be working as part of a team which includes Product Management, Business Analysts, QA and other engineers, and will be responsible for developing quality software products in an Agile methodology.  Given our broad product suite, you will have opportunities to work in various segments of our end user applications.  Possibilities include UI development, database development, integration with 3rd party applications (including mobile and wireless technologies, mash-ups, etc.) and middleware development (business objects, services, messaging, web services).

Qualifications

Required Job Skills

  • Ability to multi-task and work with team to meet deadlines
  • Strong verbal and written communication skills
  • Strong analytical skills, attention to detail - a problem solver
  • Creativity and willingness to think outside the box
  • Ability to mentor junior team members

Desired Technical Skills

  • Knowledgeable with best practices and software design patterns
  • Web Based Software Development: ASP.NET, HTML, JavaScript, jQuery
  • Database Technologies: SQL Server, MySQL or other Relational DB familiarity

Other Beneficial Technical Skills

  • Microsoft Development Languages: C#, Visual Studio, .NET Framework, MVC
  • Experience in developing highly optimized, transaction-based web applications
  • Developing software in an ISV environment
  • Familiarity with CSLA Framework for .NET
  • Familiarity with AJAX on .NET
  • Familiarity with Objective-C / iOS
  • Familiarity with Java/Android development, C++/Android development
  • Advanced knowledge of SQL (stored procedures, views, triggers)
  • Advanced knowledge of SOAP and RESTful web services
  • Experience in developing MS Outlook solutions including Office Business Apps (OBA's)

Job Requirements

  • Bachelor’s degree or higher in Computer Science or related field or related experience preferred for
    full time positions
  • Agile development concepts a plus
  • Certifications such as MSCE, MSCA, MSDBA, MCAD, MCSD a plus
  • On-site full-time employment; no remote developers
  • U.S. citizenship is required for this position

ADDITIONAL INFORMATION

Benefits

We offer a competitive salary based on experience including a strong benefit package including paid vacation, medical, dental, vision and prescription drug coverage, matching 401K plan, fitness reimbursement, and Flexible Spending Account (FSA)/Dependent Care Account (DCA) options.