Senior Software Engineer
Oco, Inc. is growing rapidly and has an opening for a Senior Software
Engineer who will be responsible for designing, building and testing
major components of Oco’s Technology. Oco provides data loading, data warehousing,
analytics and business intelligence services to our customers via a Software as
a Service model.
Working closely with our delivery team, the Sr. Software Engineer will ensure that our technology is flexible,
robust and scaleable to meet the enterprise reporting requirements of our customers.
Software development work will involve Java and SQL along with other technologies described more fully below.
A successful candidate will join a small, fast-paced, highly productive team of developers who
are entrusted with the core software that makes up Oco’s intellectual property.
A successful candidate will join a small team of developers (4) who are entrusted
with the core software that makes up Oco’s intellectual property.
Candidates should possess the following qualifications:
- 5 or more years of object-oriented programming experience
- Demonstrable experience in developing complex, object-oriented, data-driven systems and applications
- design and development of multi-tier applications involving transactional databases and/or data warehouses
- Skill using the full range of application development and database tools (including OO Design using UML and/or ER diagramming for databases)
- Strong SQL fundamentals, including thorough understanding of joins, unions aggregate functions and similar techniques
- Substantial development experience with server-side Java development including use of J2EE and Web Services.
- Familiarity with one or more of the following languages/tools: Java, ColdFusion, Adobe Flex/ActionScript, .NET, C++, C#, XML
- Extensive experience using software engineering tools for source control (Subversion), automated testing, and defect tracking
- Experience evaluating and integrating existing components and systems (such as Open Source software packages) into a systems architecture to produce an overall solution
- Experience integrating data and/or systems with commercial enterprise applications, such as SAP (preferred), Oracle Applications, PeopleSoft, etc.
- Experience developing software systems through the use of an Agile development approach
- Ability to write and critique Design Specifications, Functional Specifications, and Test Plans
- Excellent communication and effective teamwork skills are a must
- A willingness and ability to develop and maintain software in a team setting is a must
- A degree in Computer Science is required
About Oco
Oco has developed revolutionary software technology that rapidly delivers essential
information and empowers business, but our company is not built on technology alone.
It is built upon the intelligence, experience and talent of people who actively
participate in growing our business. We are a unique blend of fun, diverse, specialized
and highly proficient people. We offer competitive salaries, growth-focused compensation
plans and progressive employee benefits.
If you are interested in employment with Oco, please send your resume and cover
letter to: careers@oco-inc.com
|