Job description
A.
POSITION SUMMARY / SCOPE
The Senior Devoloper is responsible for the full application architecture for both SaaS and Custom built and development lifecycle process that translates business requirements into functioning software systems, services and solutions aligned to TCPR Technology Domain's Portfolio. This role requires a strong knowledge of application development, database design, SDLC and systems implementation as this role is an "Senior Developer" crafting technical solutions to complex business needs, solving for highly integrated systems that require high availability. This role requires in-depth technical knowledge with strong leadership and communication skills. The ability to work effectively within Information Digital Solutions, multiple business departments and various vendors to develop strategies and solutions that meet technology standards while taking the organization forward aligned with the future vision. Strong systems and application development experience working in a fast paced, highly complex environment with multiple platforms is required. Automotive industry experience a plus.
This role collaborates closely with the TCPR IT Manager and the Business stakeholders to help formulate strategies and sequencing to maximize revenue/retention and minimize risk for the TCPR business stakeholders. The Senior Developer maintains on-going relationships with stakeholders and conducts research with Digital Factory Owner and Business Line Owner to continuously make informed decisions and to build a robust Technical Roadmap. The Senior Developer will partner with Enterprise Architecture and Partners/Suppliers for end to end solutions and transformation for TCPR.
The Senior Developer will synthesize requirements information from the business and develop comprehensive technical architecture design and visual artifacts that constitutes the blueprint for the solution while taking the future technical roadmap, growth, and flexibility into consideration. Senior Developer play a critical role in ensuring the solution aligns and fits with enterprise systems and standards. This role will work closely with IT Manager, vendor resources, OEM/Division resources, as well as many factories including Enterprise Architecture, Integration, Network, Compliance and InfoSec to develop technical products that will be built, validated, reviewed, and tested. The best candidates will be highly technical professionals experienced in completing end to end architecture design with application and web application development.
This position as a Senior Developer will be responsible for all aspects of application/platform development activities for TCPR. Responsibilities include establishing aplication short term and long-term development plans, documenting, and maintaining the Information Digital System Technology Current State. This is a living document that maps out a clear path and timeline of technology evolution and replacement across all facets of Technology and application development. This also includes all application development and integration standards, tools, and methodologies. Additionally, this position will be responsible for establishing all technology standards and methodologies for TCPR, departments and ensure compliance with corporate technology standards and methodologies.
The Senior Developer will support TCPR with various technologies including SaaS and custom internally developed technologies. The Senior Developer will drive technology and development in a complex, heavily integrated solutions supporting multiple field locations, multiple tenants, Automotive OEM’s, and our network of 35+ dealers. The Senior Developer will serve as the Point of Contact for TCPR representing the technology and strategy within internal IT departments forums; making presentations to TCPR executive leadership as required. In addition, this role will serve as Level 3 Expert Technology Support and coordination/facilitation as necessary between multiple suppliers and partners for escalated incidents.
Candidates should also have strong systems development background and experience with API’s, Integration and cloud-based platforms coupled with familiarity of various modern enterprise digital architecture frameworks and best practices.
Examples of key activities include:
- Ability to build presentations are articulate the view, design, ideas to TCPR executives and business stakeholders
- Solid knowledge and implementation experience of application and API development
- Solid knowledge and implementation experience of Cloud Computing and driving necessary activities
- Solid knowledge and implementation experience with Integration techniques and enabling technology with an ability to work with multiple factories to provide intake information
- Serve as a critical role in a highly agile scrum environment working against target market releases and business requirements
- Drive standards and propose system solutions to meet business requirements.
- Integrate technical system changes across the entire application portfolio as necessary
- Oversee development of technical build/changes and ensure compliance of all architecture and infosec standards
- Act as liaison with the vendors and end users to create and finalize end-to-end technical solutions
- Drive kaizen efforts for continuous improvement and modernization
- Conduct design walk thrus in various forums
- Review/approve systems documentation as changes/enhancements that are planned to deploy to ensure accuracy and production readiness in partnership with release managements and coordination with Enterprise Reliability teams.
Success in this role requires in-depth knowledge and hands-on technical skills, with leadership, oral, written communication skills; an ability to present and discuss technical, functional, and managerial information clearly and concisely to executive management. The ability to work effectively within TCPR, various vendors (service integrators as well as technology providers) and business teams to develop solutions that meet technology standards and business needs is required.
B.
ESSENTIAL JOB FUNCTIONS / ACCOUNTABILITIES
1. Expertise architecting and developing highly reliable, fault-tolerant distributed applications with focus on performance and scale
2. Ability to present design approach and considerations to IT Manager and articulate the benefits and challenges between options and make solid recommendations
3. Support transformation and innovate thought for solutions that are scalable and meet the technology roadmap vision
4. Develop solutions for short term transitional states of technology modernization to address gaps and staging from legacy technology to future target state vision
5. SME knowledge to drive and propose system solutions to meet business requirements for complex and highly integrated systems
6. Ability to integrate data and technical system changes across the entire application portfolio
7. Assess, design, and deliver on architecture that supports high availability and scalability
8. Act as liaison and/or facilitator lead with partners, development teams and business users to create and finalize end-to-end technical solutions
9. Guides teams through the complete software development life cycle-from concept to delivery
10. Demonstrated leadership in joint design collaboration, root cause analysis and risk mitigation
11. Ability to work efficiently and demonstrate a bias for action in a fast-paced, sometimes ambiguous environment
12. Relentless desire for innovation and driving high standards, balanced with business needs and customer expectations
13. Demonstrated leadership in agile software development environments
The following functions/accountabilities are essential for all jobs:
- Work collaboratively with team members
- Meet regular performance expectations
- Ability to maintain regular and predictable attendance to support team and business objectives
- Capability to work flexible hours, which may include day, evening, weekend, and holiday hours
- Ability to be at work to meet commitment
- Self-starter with exceptional communication skills
Other related functions/accountabilities may be assigned, but are not essential
Additional Job Skills/Functions
- Sharp technical acumen to solve issues and evolve the Microservices architecture
- Demonstrated hands-on development with Java, Scal, Python, MongoDB, Spring Boot, Microservices Architecture to work closely with development team and conduct code reviews as needed
- Experience with Angular, REST, RDS, Lambda functions, Jenkins, Docker, Kubernetes, and queuing technologies such as Kafka for design considerations
- Ability to foster a collaborative environment across multiple teams and drive best practices
- Mastery of SOA architecture and enterprise services implementation for design considerations and review
- Mastery of database design for applications and familiar with NoSQL DB design for design considerations and review
- Need to have substantial experience Big Data ecosystem (e.g., Hadoop, Data Lake)
- Expertise in system performance analysis and tuning
- Experience with distributed systems and cloud computing
The above lists of job functions and accountabilities are not exhaustive and may change as necessary.
MAJOR DUTIES AND RESPONSIBILITIES
- Create and manage logical and physical data models using various tools. IDERA- Embarcadero ER/Studio suite
- Implement physical data models in SQL Server, Postgres, AWS Redshift, and NoSQL platforms (MongoDB)
- Participate as an active member of the team to shape TCPR Enterprise and Applications Architecture vision, standards, and guidelines
- Pro-actively support and Implement processes for code deployment and synchronization across environments
- Conduct code reviews and provide constructive feedback on database changes from technology developers and engineers
- Provide technical leadership and mentoring on domain technologies developers and engineers
- Champion initiatives around enterprise compliance
- Work with DBA to identify database and storage bottlenecks, propose design solutions, and tune queries
- Ensure correct source-to-target mappings and transformations between factories and technologies
- Participate in MEP structure, hierarch design, synchronization of user stories and ensure technical aspects are built in and meeting enterprise standards
- Work with partners, suppliers, multiple stakeholders for critical design considerations and end to end design to minimize gaps
- Perform Gap analysis and comparisons between technologies and design aspects
Development/Solution Management
Ensure development activities are delivered with quality, are on-time and within budget
- Understand current and future TCPR/IDS technical offerings and identify appropriate fits or alignment for these offerings.
- Evaluate and identify new technologies for implementation.
- Maintain focus on key strategic and/or project priorities despite conflicting demands.
- Serve as an agent for innovation not only for applications, but also for delivery issues and incidents.
Provide design support for all application projects and enhancements within a domain
- Successfully analyzes requirements and designs technical solutions for complex problems.
- Evaluates technical and economic feasibility of systems solutions (e.g., costs, benefits, feature/functionality, interoperability, scalability, maintainability, etc.) based on the full technology life cycle.
Understand and develop solutions to deliver the business requirements
- Ensure business needs are clearly understood, options and recommendations are documented, communicated, and presented.
- Leverage thorough understanding of business process and system processes to make recommendations and propose technical/non-technical solutions to meet business objectives
- Participate in business requirements gathering sessions with the business owners and key technical factory and/or supplier resources
- Translate business and user requirements into technology solutions
Hands-on Participation and oversight in development activities.
- Own the technical solution by leading and participating in design activities including Development/Design/Improve/Document Application Design/Programs k part of the technical solution
- Perform coding, software analysis, code analysis, requirements analysis, software review, identification of code metrics, system security risk analysis, software reliability analysis
- Coordinate architecture and development walk-through and sign-offs, verifying with user representatives/stakeholders that software solutions and designs accurately reflect and satisfy business needs.
- Ensure design and construction meet quality standards and that the testing and operational readiness tasks are conducted and produce quality results.
Production, Operational Support and Kaizen Improvements
- Provide technical guidance and support to the user community proactively and as requested.
- Ensure cross-team impacts and dependencies of production activities have been addressed by outsourced service provider
- Provide subject matter expertise to support provider as needed.
- Proactively identify and suggest Kaizen improvement for areas to improve efficiency
- Function as point of escalation between the business customers and maintenance team, as well as with IDS ERA Support, IDS Architecture/COE teams, and other Technology teams
- Provide as needed support to communicate response and resolution on application issues such as outages and performance degradation to IT Manager, business stakeholder and user community
Strategic technology planning
- Identify technology opportunities at enterprise, factories and user levels and make necessary recommendations based on a thorough understanding of cost/benefit alternatives with broad implication for TFS IDS.
- Regularly reviews technology components of business continuity and identifies areas for improvement.
- Maintain familiarity with new technologies and solutions available for the domain
C.
GENERAL SKILLS & REQUIREMENTS
- BA or BS Computer Science or Engineering
- Fully bilingual (English & Spanish)
- 10- 12 years’ industry experience with having auto finance experience will be a plus
- 10 years’ experience as a Senior Developer/Solution Architect as the lead role
- 8-10 years’ experience as a Software Engineer
- 8-10 years’ experience using the .Net framework
- 8-10 years’ experience using J2EE framework
- 8-10 years’ experience developing software using emerging technologies
- 8-10 years’ experience developing software for web-based applications and portals
- 8-10 years’ experience with performance architecture, tuning and debugging distributed systems.
- Mastery of multi-tenancy, multi-branding, multi-device and multi country and language architecture and enterprise services implementation
- Mastery of database design for applications and familiar with Information Management / Data Management
- Possesses excellent verbal and written communication and interpersonal skills and the ability to interface with Executive leadership and all levels of associates.
- Experience with Open Source Development
- Demonstrated success as Solution Architect on large and small initiatives
Ability to work independently, with strong organizational and flexibility skills in a team-oriented environment.
Job Type: Full-time
Salary: $69,000.00 - $80,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
- Overtime
Education:
- Bachelor's (Required)
Experience:
- Development: 10 years (Required)
- SQL: 8 years (Required)
Work Location: One location
offroadmanagementgroup.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, offroadmanagementgroup.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, offroadmanagementgroup.com is the ideal place to find your next job.