Job Directory Senior Software Developer

Senior Software Developer
Dover, NH

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Senior Software Developer

The candidate will be part of a talented agile team working to support our business partners in a variety of functional areas in the UW and Policy Servicing to support global business and product segments within Global Risk Solutions. The candidate will work within our Interface scrum teams to assist in developing new interfaces between our current Policy Administration system and new upstream UW systems. This developer will be working hand in hand with our current principal developer to build new interfaces and services on top of a legacy application - the team motto is building new technology & modernization to our legacy application stack. This resource will be required to understand Legacy applications, have exposure to Web Services, and understand complex database structures. The candidate will work collaboratively with stakeholders and team members to develop enhancements and in accordance with architectural technology standards. Past participation in the full development lifecycle. Has analyzed business requirements, created test scenarios and test cases, and executed functional, regression, and system test requirement. Familiarity with change management systems and deployment processes

Technical skills:

* Backend experience such as Python, Java


* In-depth knowledge of data structures and ability to analyze data to solve problems


* Experience working with both top down and object-oriented development languages


* Solid SQL knowledge



Soft skills:

* Adapt quickly to obstacles and changing demands


* Ability to operate within an agile team as well as flexibility to be working on multiple projects


* Evaluate systems and make recommendations for improvements and solutions while bringing new ideas and improved technology to a legacy system and team


* Working education of current technology practices and how they can be implemented for more efficient future development


* Great communication skills



Nice to haves:

* Web Service and API experience


* Visual studio


* Frontend development experience


* Exposure to multiple database technologies; DB2, Mongo, etc



About the job:

* Develops effective, defect free source code that meets business requirements and team standards
* Participates in unit test case development
* Develops complex test scripts
* Conducts impact analysis
* Develops component design
* Provides system/application architecture
* Contributes technical alternatives
* Develops production support documentation
* Interacts with customers and development team to gather and define requirements
* Works within project team on iterative development that delivers a high quality product
* Executes all levels of testing (System, Integration, and Regression)
* Analyzes user stories for validity and feasibility
* Provides functional/system integration testing support
* Performs Quality Assurance coding and design review; defects or discrepancies in requirements identified and resolved with appropriate partners and stakeholders
* Plans work out appropriately, proactively escalates issues that may impact scope, schedule, budge
* Participates in the development of Build and Deployment guide and script
* Mentor new developers and junior developer
* Identify and recommend appropriate continuous improvement opportunities
* Completes other project work or tasks as assigned

Desired Skills:

* Bachelors or Master's degree in technical or business discipline or equivalent experience. Generally 5 years of professional experience. Strong oral and written communication skills; presentation skills.


* Proficient in negotiation, facilitation and consensus building skills. Proficient in new and emerging technologies.


* Thorough knowledge of the following: IT concepts, strategies and methodologies. Business function(s) and of business operations. Design and development tools. Architectures and technical standards.


* Thorough knowledge of layered systems architectures and layered solutions and designs; understanding of shared software concepts.


* Proficiency in multiple programming languages and tools.


* Understanding of agile software development concepts and processes Must be proactive, and demonstrate initiative and be a logical thinker.


* Consultative skills, including the ability to understand and apply customer requirements, including drawing out unforeseen implications and making recommendations for design, the ability to define design reasoning, understanding potential impacts of design requirements.


* Thorough understanding of backlog tracking, burndown metrics, and incremental delivery. Collaboration, prioritization, and adaptability skills required.


Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.