Software Developer
Software Developer (contract)
Department: Information Technology
Reports To: Director of Software Engineering
Location: Bellevue, WA
Exciting opportunity to be part of one of the most innovative companies of the new millennium!!! We offer a dynamic work environment that thrives on creativity, adaptability and passion for what you do.
Quantum Intellectual Property Services is looking for a Software Developer to support our client. We are looking for an individual who loves fast-paced business action, has attention to detail, is independently motivated and has the confidence and ability to interface with clients and co-workers in a professional, approachable, and positive manner. This individual will help drive the execution and operations for IT systems and services.
Our client is a privately-held, invention investment company based in Bellevue, Washington. Our business model centers on creating, acquiring and licensing pure invention in a variety of technology areas with plans to commercialize inventions through licensing, spin-offs, joint ventures and industry partnerships.
The Software Developer implements applications that have been designed during the Requirements / Design phases of the project life cycle. They act as the primary resource in developing the necessary code for the project application. This person will need to be able to understand the SDLC model and what their specific activities are in delivering a solid, robust application, to understand coding standards and source code development standards to be able to develop code that is clean, understandable, maintainable and solid, to develop and implement solid unit test plans to accurately test the application code, functions, modules and program and to maintain detailed and accurate documentation per all project standards.
Essential Job Function
Responsible for all aspects of the development and delivery of applications for each project. Develop applications to include: code development per project coding standards, development of unit test plans, code and module testing, application debugging, implementation of code that follow efficient design techniques and code development that meets and exceeds the intent of the design of the application.Effectively manage the day-to-day tasks and activities to effectively meet the project deliverables and schedule.Communicate effectively in both verbal (i.e. day-to-day discussions, project team meetings, requirements / project meetings, etc.) and written (requirements and design specifications documents, code development, project status reports, technical documentation, etc.) form – as well as have an overall ability to be clear and concise in all communications.Accurately track and report project task, activity, documentation, time information per project standards (i.e. daily submission, detailed accounting of activities, follow up documentation, etc.).Accurately assess the risks of the development of an application.Support the development team members from a professional and technical levels.Effectively manage multiple priorities from one or more applications.Promote system reliability and efficiency by creating system standards and best. practices; provide technical leadership in system development and integration.Facilitate the planning of component and feature upgrades, and plan and participate in scheduled off-hours service outage upgrades.Provide application support as and when needed.Assists with configuration management and deployment.Adhere to architectural guidelines and standards provided.Collaborate with other developers and IT operation team to design and implement systems that will provide long term scalability, reliability, and performance for IV´s business systems.
Skills, Education and ExperienceBS or BA in Computer Science, Engineering, Mathematics, or related field, or demonstrate equivalent training or technical experience.3 to 5 years of related relevant experience.Good programming, code development, code debugging and testing skills, troubleshooting skills, and experience within a .NET environment utilizing ASP.NET, C# and SQL.Good decision making and problem solving skills and experience with application projects.Understanding and experience of application coding methodologies and the SDLC model.Should be able to demonstrate a working relationship with groups within or outside of IT to help implement technical solutions.Knowledge of development methodologies and technologies, such as Object Oriented design and analysis, n-tier architectures and distributed environmentsExcellent written and verbal communication skills.Excellent interpersonal skills.Ability to work independently, usually without supervision.Ability to think creatively, work under pressure and demonstrate strong analytical skills with excellent attention to detail & works well in a team environment.Thorough working knowledge of the application development and application integration processes, methodologies and their direct implementation to applications projects.
|