Senior Software Developer

Position Summary
We are seeking a Senior Software Developer with enterprise level web experience that is interested in working in a Microsoft oriented development environment. As a member of the Development team, the candidate will be exposed to and involved in all facets of the software development lifecycle. Successful candidates will become part of an effective development team using an agile development methodology and Microsoft and IBM technologies including Visual Studio 2005 Team Server, ASP and.NET 3.5 using C#, IIS, as well as SQL Server and Oracle data bases. Coreworx is a service-oriented enterprise application built on a layered architecture with robust security, auditing, logging, scalability and flexibility requirements.

Responsibilities
Successful candidates must have experience in an object-oriented language (C#, or Java) and Web development (HTML, CSS, JavaScript), have strong communication skills, and be eager to be part of a small, highly-skilled team. Additional skills in IIS, ASP.NET, ActiveX controls, SQL, SQL Server, Oracle RDBMS, installation scripts, build and test automation tools, or document management would be beneficial.

The position of Senior Software Developer reports to a Software Development Team Lead and is responsible for:

  • Assisting in the low level design of product features
  • Following, and helping to define and evolve, the development processes and guidelines to be used by the team
  • Learning the technologies chosen by the team for the product, and becoming proficient in them
  • Assisting in the QA process of the product
  • Design, develop and unit test application functionality to meet specified requirements
  • Striving for excellence in the definition, implementation, documentation and testing of the software product
  • Initiate and drive best practices within software development through continuous improvement
  • Provide verbal status updates to the development team on a daily basis
  • Helping to foster a productive and rewarding team environment, having mutual respect for team members and being open to exploring ideas raised from any member

Qualifications

  • University degree, college diploma or equivalent training in computer science or engineering
  • 8+ years experience building web-based applications
  • 8+ years experience with C# or Java,
  • 5+ years of hands-on experience with .NET Framework, ASP.NET, JavaScript, HTML, CSS
  • Previous experience in IIS, ActiveXcontrols, SQL, SQL Server, or Oracle RDBMS
  • Previous experience with installation scripts, build and test automation tools, or documentation management
  • Strong communication and interpersonal skills
  • A positive attitude and a results-oriented work ethic
  • Previous experience working in an agile development environment
  • Previous experience using defect tracking and source control tools

Company Overview
Coreworx is the #1 choice for engineering content and workflow management software for EPCs and Owner-Operators that deliver large complex capital projects. Coreworx was designed specifically for companies involved with large capital projects and provides an integrated document and workflow management system that can be rapidly configured to satisfy the unique requirements for each new project. Coreworx Inc is increasing its Professional Services group in response to a growing market demand for its products and services. Please visit www.coreworxinc.com.

To Apply
Coreworx offers the opportunity to work with people who have a proven track record of creating successful software companies locally.  

If you are interested in an exciting opportunity and the chance to work with an experienced group of developers in a fun and entrepreneurial technology company email your resume with cover letter in confidence to careers@coreworxinc.com   
All applications will be kept confidential.