This job was posted by https://idahoworks.gov : For more information,please see: https://idahoworks.gov/ada/r/jobs/1510998 To define,develop,and perform professional software development tasks associated with the design,development,and debugging of the Blue Cross of Idaho CRM solutions that span multiple platforms to include platform development,integration and authentication across systems. Manage the development lifecycle to ensure the delivery of highly secure solutions that are optimized for performance and built to scale. Articulate design considerations,trade-offs,benefits,and recommendations for a technical architecture. Partner with technical teams and senior architects to analyze technical and non-technical requirements to eventually build cloud and platform-based solutions. Ensure that schedules,milestones,and priorities are compatible with cross-department goals,projects,and long-term company strategies. Collaborate with teammates and end-users to ensure that a positive customer experience drives the approach to work,the quality demonstrated,and the endpoint for measuring success.
Required Experience:
5 years developing solutions integrating Salesforce.com with a number of third party systems including cloud and on-premise solutions
5 years programming in APEX,VisualForce and other similar languages such as .NET or Java
Analyzing,defining,designing,implementing,test evaluating,and maintaining complex software systems
Delivering complex data migrations for customers utilizing industry standard solutions to include Salesforce.com APEX data loader
Web Services,REST,XML and outbound messaging
Agile iterative development methodologies (SCRUM,etc.)
Successful track record leading software development projects to completion
Required Education:Bachelor's Degree in Computer Science,Electrical Engineering,Information Systems or closely related field.
Knowledge of:
Thorough Cloud Computing (SaaS,PaaS) and Salesforce.com,either through work directly,for customers,or consulting to the industry
Salesforce deployment process and tools used to maintain configuration and to facilitate its migration between environments
Familiarity with different development methodologies and when each is appropriate
Object Oriented principles and design; version control,modeling & analysis; system use cases; Experience using Software Development Lifecycle (SDLC) frameworks,methodologies and tools such as Team Foundation Server (TFS),etc.
Web Services,REST,XML and outbound messaging,HTML,JavaScript,SQL,Java or C#,SOAP-based web services; Knows J2EE,.Net,and cloud technologies
Skills:
Strong teamwork and collaboration; lead by example
Excellent presentation,verbal communication,and writing
Appreciation of when to use certain software design principles and/or integration patterns to best satisfy requirements
Understanding of emerging technologies and end-user needs
Strong Analytical and problem solving including problem analysis and decision making
Technical Use Case & Architecture documenting
Proficient in developing systems using different technologies and can communicate the results back to the technical teams and senior architects.
Ability to:
Effectively communicate product architectures,design proposals,and negotiate options at management levels
Discuss technical issues with non-technical audiences
Excel in a fast-paced,ambiguous,and evolving marketplace with the ability to learn new information quickly
Increase support engineer's,developer's,and analyst's time-to-productivity
Quickly identify and analyze problem areas and correlate them to known defects to optimize processes
Collaborate with other developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs
Maximize build quality and simplify source code maintenance and build process through use of tools
Apply source delivery lifecycle SDLC to promote requirements understanding,minimize rework and build trust in solutions with customers and end users
Actively works to resolve technical effort challenges and facilitate knowledge transfer between team members focused on shared objectives
Drive efforts to completion to meet goals and/or project timelines
Assess the trade-offs between different solutions as it relates to the integration between external and internal systems using impact analysis.
PREFERRED QUALIFICATIONS:
M.S. degree in Computer Science,Electrical