Senior Software Developer
|Benefits:||Full Health Benefits including Medical, Dental, and Vision Insurance|
|Employment Type:||Full Time|
|Description:||This position is a software development role. It involves participation in all facets of the software development process and lifecycle. Position is responsible, as part of an agile Scrum team, for all aspects of developing solutions for the organizations business users. Responsibilities range from requirements definition and functional design to technical design, implementation, and testing to deployment and system troubleshooting.|
This position will require travel between corporate offices (Cary NC, Vancouver BC and Newark CA) with primary location open for consideration between Vancouver, B.C. and Newark, CA
Must be legally eligible for employment in either the USA or Canada
Must posses a valid passport and ability to travel to both the USA and Canada
What We Offer Our Employees:
The Opportunity to Work with a Great Team!
The Chance to have an Impact and Make a Difference.
Full Benefits Packages - Medical, Dental and Vision
401k/RSP and Charity Matching Programs
|Duties:|| Develop entity and business services to live in a service-oriented business architecture.|
Develop dynamic web-based user interface using latest Java technologies leveraging your solid understanding of web design and development.
Provide support for the operations group ensuring that problems are solved and status and resolutions communicated appropriately.
Maintain and improve existing applications while limiting technical debt as a collection of legacy applications is brought in line with our business architecture.
Work closely with product managers, and other engineers in a development environment that is highly collaborative.
Develop production-level code as well as proof-of-concepts and prototypes.
Participate in the testing process through test review and analysis.
|Qualifications:||Knowledge, Skills and Abilities: |
A background launching innovative and secure Web technologies in traditional B2B and B2C environments primarily supporting the financial services market
A deep understanding of current technologies and best practices of web application and web service design and implementations
Proven experience using business process automation
A passing ability to support Microsoft C# applications
Competent in the use of Microsoft Office business applications
Excellent communication skills
Credentials and Experience:
5+ years demonstrated experience developing and implementing web-based enterprise applications in a multi-tier commercial software or online service or ideally a financial services software development environment
5+ years demonstrated J2EE/Java software development experience in a Linux/Unix environment
A solid portfolio demonstrating MVC application design and development
Solid understanding of database schema design and relational-object mapping
Experience in test-driven design philosophies and the Agile development process a plus
Bachelors degree in computer science, computer engineering, or software engineering preferred
This job is no longer active. Please click here to see current job listings.