Job details
Job type contract
Full job description
This is for our direct client in alpharetta, ga (insurance company)
This is a 100% remote opportunity.
Manager notes:
Need candidate who has done architecture/design besides development on .net technologies.
Any prior experience supporting insurance industry is highly preferred
Brief description:
This position requires the ability to work independently on complex project components to delivering on road maps and ensuring organizational buy-in to proposed solutionsSuccess in this position is largely dependent on the ability to implement, integrate, improve and automate capabilities across the development stack.
Architect and design: designing solutions using an iterative, test driven methodology is the expectationSoftware engineers will write their own unit tests and perform the validation using contemporary tools, moving us towards continuous development/continuous integrationProduction ready code is the target for all software engineers in this familyData needs will be gathered, designed, implemented and tested by the software engineer using oracle, microsoft, or other data repositoriesUser interface or user experience design is the responsibility of the software engineer and should use a responsive design frameworkDesigns and code are peer reviewed with other software engineers or architectural governing bodies, depending on their complexityProto-typing is expected when introducing new approaches or techniquesDevelopment in multiple modern languages is required with good proficiencyAll architecture and design is expected to adhere to good enterprise level application security best practices.
Implement: software engineers are expected to build and automate the deployment of their components/solutions into productionKnowledge or proficiency in the current industry toolset for this purpose is required.
Software engineers have to possess and demonstrate systems and critical thinking and leverage that in a collaborative team based environmentThe ability to play varying roles comfortably is requiredThey must be self-directed and have the ability to technically lead at a senior level.
The preferred candidate will have
At least 9 years as a full-stack software engineer/developer or similar role in a software development setting, preferably in an it environment
Undergraduate degree in computer science, physics or mathematics (graduate degree always is a plus)
An agile mindset with experience working in agile environment
A history of successfully bringing innovative solutions to complex problems
Experience acting as a primary software developer and/or integration lead on medium to complex it projects.
The languages and/or platforms the software engineer should be familiar with are:
Experience in full software development life of project development including requirements, design, coding, testing & implementation
Extensive knowledge in using various tools including team foundation server, github, and jira
Document requirements, perform analysis, provide design, perform coding and code reviews
Perform unit testing & implementation, provide post-production application support, and perform project/task estimation.
Develop projects related to multi-tier, web, console applications, windows services, and windows forms using software technologies like microsoft .net framework 4.5, c#, vb.net, asp.net, mvc, ajax, web api, angularjs, wcf, visual studio, sql server, ssis, ssrs, oracle, json, jquery, azure, azure machine learning, r programming, tableau
Soa experience with object-oriented multi-tier scalable solution development with soap / rest services & msmq
Proficient in architecture of microservices through functional decomposition of monolithic and legacy applications for realizing new business capabilities
Cloud architecture & solution orchestration on saas, iaas, paas, faas on microsoft azure & private cloud
Developed unit tests using qunit and jqunit for jquery and javascripts
Experience in one or more structured programming languages (c++, c#/.net, pl/sql, etc.)Preferably c#
Experience in data modeling, data warehousing, pl/sql, etl processing
Experience working with the etl (extract-transform-load) using sql server integration services (ssis) is a plus.
Additional qualifications that add value
Significant hands-on experience in large scale risk & actuarial systems implementation projects with demonstrable experience in structured system development lifecycle processes, i.eWaterfall, agile etc.
Very strong problem-solving and analytical skills
Experience implementing risk and actuarial solutions and knowledge of rms, air, remetrica, resq and advantage.
Strong business architectural and process design skills
Knowledge of industry frameworks and methodologies, such as lean, six sigma, kaizen, tqm
Experience with continuous software delivery pipelines and containers
Develop technical & domain expertise and apply to solving product challenges and the design/develop of sound data models
Work with operations team and help with issue triage and resolution as needed during the product development process
Total commitment to quality in software engineering practices
Collaborate in a culture that promotes passion in technology
Ability to manage priorities, tight deadlines while maintaining highest quality standards
Enthusiasm and willingness to learn new technologies and dig into problems
Hiring insights
Job activity
Posted 22 days ago