Opportunities at Blue Ocean Solutions and Services
JOB TITLE JOB DESCRIPTION SKILLS APPLY
Senior Software Engineer Embedded – R&D • High level software engineer assigned to develop more complex production software with increased responsibility for independent design and implementation. • Assumes increasing responsibility as the technical specialist in a group and advises on design and development approach. • Works on jobs of diverse scope and complexity requiring independent action and decision making. BE degree or equivalent in computer science, or Electronics, or related field is required with minimum 5 years of directly related work experience. • Expertise in Windows-based development required. • Expertise in object-oriented principles, data structures, and multi-threading required. • Proficiency in Win CE 6.0 based development highly desired. • Experience in end-to-end development process from project planning to release maintenance • Proficiency in mobile development • Knowledge of software engineering processes (esp. Scrum/Agile) and source control management highly desired.
       
Senior Software Engineer GIS – R&D • Acts as primary technical resource and a technical contact for Software Architect and Project Manager • Participate and provide feedback on design and architectural choices and its impact on cost and schedules • Communicate requirements and design clearly to the development team • Review Code, Unit and Integration Test plans in order to meet quality, functional and performance requirements • Review and analyze performance test data to identify application bottlenecks • Apply knowledge of current tools and technologies to problem solving • Play the role of a mentor to the development team and identify areas where team members need additional training. BE degree or equivalent in computer science, or Electronics, or related field is required with minimum 5 years of directly related work experience.

• .NET Framework with C# / ASP.NET • GIS Technologies – Geocoding, Routing, Mapping • Web Services • Use / understanding of Microsoft UIP, rather than alternative .Net web architectures • Strong in Windows Application Development • Good exposure to Web Application Development • Experience of Unit Test Automation (NUnit, Mock Frameworks) • Visual Studio 2005 / 2008 • At least one RDBMS - SQL 2000/2005, Oracle 10g, Sybase ASA 9.0 • UML Modeling tool (Rational / Visio)

Desirable knowledge

• Web Forms development • Exposure to SaaS development • .NET Interop with COM components • Asset / Infrastructure Management systems
       
Senior Software Test Engineer • Mid-level Test engineer assigned to test production software on multiple projects of moderate to high complexity and scope from the QA delivery through release. • Utilizes knowledge and relevant practical experience and exercises judgment in completing assigned tasks in an efficient and timely manner. Works on projects requiring technical decision making and input to schedules • Work with seniors for the soundness of technical judgment and overall accuracy. • Coordinates testing efforts and coaches/mentors more junior team members. BE or equivalent preferred, with at least 4 years of directly related work experience. Equivalent experience may be substituted for formal education. • Responsible for testing of web applications across multiple browsers. • Participate and collaborate in design and specification reviews. • Ensure comprehensive test coverage and assist in providing testing effort estimates. • Identify, isolate, interpret, and report defects, and work with developers to analyze requirements, and reproduce problems to get them resolved. Validate fixes. • Responsible for developing test cases, inspecting and conducting test case inspections meetings, and updating tests • Hands-on Test planning, test design and execution required. • Design, builds, maintains test environment/lab systems including application servers, database servers, and network infrastructure. • Create effective test plans based on user stories, or other forms of requirements specification. • Follow prescribed Agile software development methodologies; recommend and implement improvement to existing test processes, and procedures • Responsible for communicating and providing feedback of technical issues to developers and test leadership. • Recommends and drives improvements and changes. • Writes effective manual and intermediate automated test cases or automated frameworks. • Oversees software defect tracking and regression for assigned projects. • Responsible for integrity of technical quality control work on assigned projects and communicates with team to maintain functionality, and efficacy. • Thorough knowledge of release procedures and software defect tracking.

adminCareers