Overview

Katy, TX, USA
icrunchdata Network
JOB SUMMARY The Senior Software Developer is a key part of the Agile development team responsible for building and maintaining enterprise-grade software in the automotive finance and insurance domain. They are responsible for ensuring the team is consistently delivering performant, secure, and efficient solutions. They act as an example to the team members, collaborate closely with customers, and remove or escalate impediments. Additionally, they apply their knowledge of software design principles, systems programming, algorithms, data structures, and multiple programming languages as a daily contributor. The ideal candidate will actively sponsor continuous improvement within the team, the department, and the company. They will have significant experience with Agile methodologies such as Scrum and Kanban. Furthermore, they will take responsibility for maintaining a self-organizing team comprised of cross-functional, high-performing associates. Essential Responsibilities Guide the team&039;s efforts toward consistently delivering technical solutions Provide technical leadership to teammates via coaching and mentorship Ensure the team maintains the highest standards of quality Collaborate with Product Owners, stakeholders, subject matter experts, architects, and other developers to design, deliver, and maintain technical solutions Design, develop, and test products in accordance with established standards and best practices Partner with technical infrastructure teams to help design and provision products Maintain robust communication with key stakeholders throughout the product lifecycle Facilitate post-event reviews using root cause analysis techniques in order to continuously improve Contribute to architectural design and foster new ideas and innovations in our products Triage and resolve product issues and defects Facilitate DevOps processes and capabilities for automated product delivery Maintain, troubleshoot, and enhance existing products and services SUPERVISORY RESPONSIBILITIES This position has no supervisory responsibilities. QUALIFICATIONS Education and Experience requirements: B.S. or M.S. in computer science or a related field, with academic knowledge of computer science (algorithms, data structures etc.) and 5-8 years of software development experience, or equivalent combination of education and or experience Direct participation in the design, implementation, deployment, and maintenance of three or more large-scale projects Proficient with C#, and/or JavaScript and the willingness and ability to easily learn new programming languages Proficient with relational databases and SQL Solid object-oriented programming experience Self-driven with strong communication and collaboration skills Nice to have: Experience with programming languages such as TypeScript, Python, Erlang, and Go Experience with PaaS/SaaS and cloud platforms such as Amazon AWS and Microsoft Azure Experience with document-oriented databases such as MongoDB and CouchDB Experience with service bus and messaging technologies such as NServiceBus, Amazon SQS, MSMQ, and RabbitMQ Experience with web-based UI/UX frameworks such as React and Angular Experience with containerization technologies such as Docker and Kubernetes Experience with any of the following: Git, Elastic, Team City, Octopus, Kibana, and Grafana Physical Requirements The physical requirements described here are representative of those that must be met by an associate to successfully perform the essential functions of the job. While performing the duties of the job, the associate is required on a daily basis to analyze and interpret data, communicate, and remain in a stationary position for a significant amount of the work day; and frequently access, input, and retrieve information from the computer and other office productivity devices. The associate is regularly required to move about the office and around the corporate campus. The associate is occasionally required to travel to other sites, including out-of-state, where applicable, for business. The associate must frequently move up to 10 pounds and occasionally move up to 25 pounds. Work Environment: The work environment characteristics described here are representative of those an associate encounters while performing the essential functions of this job. While the job is generally performed in an office environment, the associate is occasionally exposed to wet and/or humid conditions, areas in which moving mechanical parts, fumes, toxic or caustic chemicals are present, and outside weather conditions. The noise level in the office environment is typically quiet, but the associate may be occasionally exposed to loud noise levels. Minimal travel is required for this position (up to 20% of the time and on a domestic basis). Legally authorized to work in the United States, without sponsorship. LI-AG1 Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled

Source: