Careers with OZ Systems

Sr. Software Developer

OZ Systems is a privately owned information management company providing child health and early childhood education systems to domestic and international customers. OZ Systems’ programs are managed by experienced professionals with degrees in public health, communication sciences and education. We are looking for energetic people to join our team working in all aspects of program management including support and service.

JOB DESCRIPTION:
The Senior Developer is responsible for designing and implementing solutions based on requirements from the business. The Senior Developer works with the company to develop solutions that integrate with customer request. The Senior Developer works with the Technical Manager to define solutions and implement those solutions according to the agreed upon design. The Sr. Developer keeps the Technical Manager updated on the progress of projects. The Senior Developer should have a degree in Computer Science and needs to have a broad background in .Net 1.1 and 2.0, SQL Server, SOA, and OOD either through formal study, practical application experience, or both.
ROLES & RESPONSIBILITIES:
• Participate in all phases of the software development lifecycle including requirements’ analysis,
  design, and implementation
• Collaborate with the QA team
• Have a proven record of bringing successful, commercial systems to market
• A proven record of completing projects with aggressive time tables in a rapid development environment
• Utilize experience with software industries best practices and processes to ensure the best possible
  solution and delivery timelines
• Be attentive to detail and able to sift through large amounts of data quickly
• Be able to design, create, and unit test code to meet assigned requirements
• Reliably estimate development schedules and determine project scope
• Create code that meets design specifications, follows standards, is easy to maintain and is free from defects
• Test and peer review code for technical accuracy, standards, and functional compliance to the design
• Communicate with other developers, project coordinators and technical support specialists on product issues
• Works with QA team to ensure that the product is fully tested
• Works to see that all enhancements, bug fixes, and new products are documented in Word,
  Visio so that data structures, data flows and processes are described
• Identify and propose areas of improvement throughout the software development process
• Provide technical assistance and technical training to Support, QA and IT as required
• Skilled in data modeling and UML and the ability to translate those into effective efficient code
REQUIRED SKILLS:
• A minimum of 5 years software development experience.
• Minimum .Net architecture – 3 years (including C#/ASP.Net)
• Web services 2.5 years
• XML / XSLT – 1.5 years
• Practical experience with distributed computing and service oriented architecture
• Programming issues in a parallel processing and multithreaded applications.
• Understanding of high availability, load balance, and performance
• Proven skills in solving complex issues, critical thinking, problem-solving and interpretive skills.
• Experience in MSMQ or other queuing technologies.
• Experience working with revision control tools
• Very strong OOP design and GUI design/implementation skills.
• Proven technical, analytical, statistical analysis/modeling,
• Proven success in delivering new, creative products within a defined schedule and budget.
• A self-starter, motivated, capable of multi-tasking
• Fluent written and spoken English
• Work well in a team environment, provide mentoring for less senior members of the staff
  and communicates effectively.
DESIRED SKILLS:
• Data analysis and statistics algorithms skills
• Commercial software development proficiency in database schema design
  and implementation for MS SQL Server.
• Some experience with .NET 2.0/3.0 would be preferred.
• Understanding of CSS and Skins.
• Leadership experience.
QUALIFICATIONS:
• Bachelor, Master’s or PhD

OZ Systems provides access to resources that only a global leader can provide. As an employee you will learn valuable skills, gain access to a vast and diverse network of talented professionals, and enjoy unparalleled career, training, and educational opportunities.

TO APPLY:
Please submit resume and letter of application to Human Resources at hrmailbox@oz-systems.com