Sr. Software Engineer (Open to Remote)

Apply for this position Please mention DailyRemote when applying
Posted 12 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Company Information: What we look for Our exceptional and motivated employees are our greatest strength. Our employees provide the highest level of customer service and help maintain our position as a leader in the global marketplace. Markel Style The Markel Style is what makes us stand out from our competitors. It's our core value which should underpin how we do business, while influencing our behavior and performance. We are looking for people who have potential and share our passion to live the Markel Style, which is described in more detail below. If you think you have these core attributes we want to hear from you. Job Summary: Markel is seeking a talented and passionate Senior Software Engineer to join our team. We want a vocal advocate of agile / lean methods who will be excited about creative problem-solving and being a part of a cross-functional team; will obsess over writing smart, maintainable code to deliver secure and scalable systems; will diligently strive for automation across the SDLC and will have the drive and desire to keep learning the latest industry tools and techniques. The Sr. Software Engineer will be a hands-on, technically-capable and delivery-focused technical leader who contributes through the design, development, test and maintenance of system features. You will work closely with all scrum team members, translating detailed business requirements into technical solutions, collaborating with other stakeholders and IT teams for solution delivery. Job Responsibilities Undertakes complete design of complex software applications or components applying agreed standards, patterns and tools. Assists as part of a team in the design of components of larger software systems. Collaborates in reviews of work with others as appropriate. Designs, codes, verifies, tests, documents, amends and refactors moderately complex programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result. Applies data analysis, design, modelling, and quality assurance techniques, based upon a detailed understanding of business processes, to establish, modify or maintain data structures and associated components (entity descriptions, relationship descriptions, attribute definitions). Advises database designers and other application development team members on the details of data structures and associated components. Defines the software modules needed for an integration build and produces a build definition for each generation of the software. Produces integration test specifications, conducts tests and records and reports on outcomes. Diagnoses faults and records and reports on the results of tests. Produces system integration reports. Installs or removes hardware and/or software, using supplied installation instructions and tools including, where appropriate, handover to the client. Conducts tests, corrects malfunctions, and documents results in accordance with agreed procedures. Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes. Analyses and reports test activities and results. Identifies and reports issues and risks associated with own work. Identifies and resolves issues with applications. Occasionally required to work late evening and weekends as needed. Occasional travel as needed Education Required - Bachelor's degree in Computer Science, Information Systems, other related field or equivalent work experience, including military experience Certification Insurance certifications or affiliation with industry group a plus Work Experience Experience assembling solutions using custom development, off the shelf systems, and 3rd party integrations 5+ years using frameworks such as Node.js, Angular, React JS 5+ years coding in multiple programming languages such as JavaScript, TypeScript, C#, Java 5+ years of experience with relational databases and SQL - MS SQL Server preferred 2+ years of experience with Azure cloud based applications. 3+ years Agile project delivery methods Experience creating modern web applications and designing Web APIs with REST/JSON DevOps, CI/CD, test automation and cloud deployment Rapid prototype sprints to deliver new innovations to market Familiarity with design thinking and customer centric design Experience with ETL processes such as SSIS, Data Factory a plus Skill Sets Excellent written and oral communication skills Strong organization and time management skills Experience leading organizational change Strong analytical and problem solving skills, including the ability to grasp and apply new information quickly Ability to motivate/guide a team but still work effectively as an individual contributor Shows flexibility and attention to details Strong desire for continuous improvement Ability to handle ever increasing responsibility and assignments with growing complexity Shows initiative on assignments, and professionally executes projects with little direction Ability to be creative and innovative Work location is flexible if approved by the Company, except that position may not be performed in Colorado. Please note: Markel has a phased approach for re-entry into our buildings that is designed to balance the ongoing health, safety, and well-being of our employees with operational considerations and regulatory/ governmental requirements and recommendations. Remote working is still the preferred method of working for most positions at this time. Effective 6/1/21 we will implement a return to work strategy that allows for three days in the office every other week. We will update with further developments. "Why work for us?" Diversity and inclusion Markel is truly a global and diverse company. We believe that diversity makes us better business partners and that embracing people's differences can bring amazing results and fuel innovation. We have a portfolio of businesses and product lines that operate around the world. Community involvement Markel has a rich heritage of supporting communities across the world where our customers and employees live and work. Giving back is part of our history and our future. Our employees share in this philosophy through volunteering, mentoring and fundraising. Commitment to open doors Markel is committed to creating the best work environment. Our open-door policy is essential in recognizing business issues as they rise and to address the changing needs of our diverse and global workforce. Challenging management is a component of the Markel Style-some of our best ideas start from a conversation between a manager and an employee. Entrepreneurial spirit As the Markel Style states, we pursue excellence, strive for a better way, and share the success of others. Markel associates proactively seek new business opportunities, bringing further success to Markel.