Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

Urban Science

Senior Software Engineer We are looking for a Senior Software Engineer with full-stack development skills to be an important part of building our latest innovative multi-tenant, micro-services solutions. We use some of the latest technologies along with some core foundational technologies such as.NET, SQL Server and Angular. Successful candidates will possess a passion for technology, seeking out and learning the best options for solving problems. A Senior Software Engineer will often take a lead role in the design and development of features and capabilities with an eye to improving the process we use to deliver best in class software. Workplace flexibility has taken on a whole new meaning here at Urban Science. The requirements of each team, role and employee can look quite different. Leaders work with their teams to determine the right balance for working in-person and remotely, considering the needs of the business, our clients, cross-functional projects, individual work, and individual preference. This role has current Hybrid Workplace flexibility local to our Detroit office. Candidate must be available and willing to work in-person two days per week. URBAN SCIENCE DOES NOT AND WILL NOT PROVIDE IMMIGRATION RELATED SPONSORSHIP FOR THIS ROLE, NOW OR IN THE FUTURE. Essential Duties and Responsibilities Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Use Agile methodologies to deliver solutions that will support our customers, mainly using the Scrum framework to support solution development, implementation, and support. Work in a team environment to build our solutions, and with regular retrospection, improve our team culture and processes through continuous inspection. Lead in team technical discussions where design ideas are presented and reviewed resulting in a team decision on the best approach. Lead in systems design, design reviews, software development, code reviews, quality engineering, and continuous integration and continuous delivery. Develop and maintain databases in support of application development, modification and creation of queries and integration. Assist with the creation of necessary technical documentation in support of programming and design activities such as design diagrams, release notes, code comments, use cases, and training materials. Provide support to internal and external clients currently utilizing software applications, including assisting with the delivery of solutions. Assist with training, including developing training materials and delivering training to staff. Mentor other Software Engineers. Qualifications - Education and Experience To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Preferred familiarity with, or desire and ability to learn: Extensive hands-on experience with Angular and TypeScript, including component-based architecture, state management using NgRx / Redux patterns, API integration, and front-end performance optimization. Experience with Module Federation and mapping libraries such as Mapbox is a plus. Proven ability to collaborate with UX designers to deliver intuitive and visually appealing user interfaces. Experience developing and integrating AI solutions using Azure AI Foundry, Azure OpenAI, or similar platforms, including AI copilots and intelligent assistants. Experience with AI-driven development tools such as GitHub Copilot to enhance developer productivity. Knowledge of modern AI architectures, including RAG, MCP, agentic AI, and enterprise integration with data, APIs, and security frameworks. Web technologies such as HTML, CSS, JavaScript. Utilization of technologies such as C#,.NET 8+, REST APIs, and SQL Server. Modern JavaScript web development techniques (i.e., Angular). Relational and dimensional database design methodologies and/or unstructured data solutions. Tools such as Visual Studio (VS), Git, Azure DevOps, GitHub. Automation testing for quality engineering disciplines such as unit testing, smoke testing, and integration test. Continuous integration and continuous delivery tools (Azure DevOps). Understanding of potential performance, security, scalability and maintainability issues. Successful candidate will have substantial knowledge of: AI-enabled application architecture. Microservices Architecture, Event-Driven Architecture, Service-Oriented Principles. AI-assisted software development workflows (GitHub Copilot). Understanding of Model Context Protocol (MCP) concepts and AI agent integration patterns. .Net Framework &.NET Core. Web API design and implementation. ORMs (Entity Framework, NHibernate). Software patterns (Dependency injection, MVC, etc.). Code management best practices and one or more tools (Git, Azure DevOps, GitHub). Requires ability to: Function on an Agile (Scrum) team utilizing ADO for task management and source control. Independently analyze requirements to determine how applications function in order to build effective designs and tests. Use industry standard design patterns. Lead implementation of testing methodologies (test driven development, unit testing, performance/load testing). Learn and follow Urban Science's Software Development Life Cycle (SDLC). Grow as a subject matter expert within the solution as it relates to the business requirements, implementation and delivery of software, data within platform, and the software artifacts themselves. Monitor and check work deliverables ensuring high quality, accuracy and having a strong attention to detail. Prioritize competing demands, manage multiple concurrent tasks and adapt to changing priorities. Find improvements in processes, projects, and software. Independently engineer a feature or epic from ideation with product owner to delivery of those specified items, while understanding the impact in relation to the rest of the software platform and associated business. Oral Communication: Requires the ability to compose and verbally deliver information of varying levels, using appropriate grammar, tone, inflection and non-verbal cues, while also listening to and correctly deciphering verbal communication delivered by others. Written Communication: Requires the ability and capacity to communicate ideas, facts and data in writing using appropriate grammar, syntax and sentence structure including the ability to create technical documents. Analytical Thinking/Reasoning: Requires the ability to understand a situation by breaking it apart into smaller pieces, and/or tracing the implications of a situation in a step-by-step causal way. Results Orientation: Requires the ability to strive for optimal results by taking responsibility for timeliness, commitment to task and adherence to performance standards. Ethics/Integrity: Requires the ability to behave in a trustworthy & transparent manner. Teamwork & Cooperation: Requires the ability to work cooperatively with others and be part of a team. Self-Control: Requires the ability to keep emotions under control and to restrain from negative actions or behaviors. Information Seeking: Requires the drive to gain a deeper understanding of work related issues or events by making a concerted effort to gather information and seek out development opportunities. Initiative: Requires the drive to go above and beyond in order to improve or enhance job results. Concern for Order, Quality & Accuracy: Requires the ability to monitor and check work related information and deliverables ensuring high quality and accuracy. Customer Service Orientation: Requires the ability to understand and help/assist both internal and external customers and meet their needs. Flexibility/Adaptability: Requires the ability to adapt to and work effectively within a variety of situations, individuals or groups, as well as understand and appreciate different and opposing perspectives. Conceptual Thinking/Critical Thinking: Requires the ability to understand a situation or problem by putting the different pieces together to see the bigger picture. Interpersonal Understanding: Requires the ability to understand other's feelings and concerns, and to value individual differences in people. Self-Confidence: Requires the ability to express confidence in dealing with challenging circumstances, in reaching decisions or forming opinions and in handling failures or set-backs constructively. Organizational Commitment: Requires the ability and willingness to align his/her own behavior with the needs, priorities and goals of the organization. Relationship Building: Requires the ability to effectively build and maintain friendly, warm relationships or networks of contacts with clients/customers. Assertiveness: Requires the ability and intent to appropriately display assertive behaviors to ensure others follow and comply with given directions. Education and Experience: Must have Baccalaureate degree in an appropriate IT field such as Computer Science or Computer Engineering from an accredited U.S. college or university, equivalent foreign institution, or equivalent experience. Must have minimum of five years relevant work experience. MS SQL Server and MS.NET Certifications preferred. This description is intended to describe the type and level of work being performed by a person assigned to this position. It is NOT an exhaustive list of all duties and responsibilities required by a person so classified. The job may require additional hours beyond the normal 40-hour workweek. Urban Science

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Detroit, MI vacancy
  • As a Senior Software Engineer II, you are an expert developer who has demonstrated your ability to innovate and support the team and beyond. You support and guide the team's consistent delivery of iterative value to its clients. Recognized for your expertise, as a Senior... 
    Senior
    Full time
    Immediate start
    Night shift
    Weekend work

    dPOP

    Detroit, MI
    3 days ago
  •  ...system design, development, deployment, and maintenance of the software modules. Participate in the design of a best-inclass in-...  ...to local office.REQUIREMENTS: Bachelor's degree in Electronic Engineering, Computer Science, Software Engineering, or related field of study... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    4 days ago
  •  ...successful candidate is expected to report to Austin, TX or Warren, MI three times per week, at minimum.The RoleAs a Mobile Senior Software Engineer, your focus will be on creating cutting-edge mobile applications that provide an exceptional user experience. You will be... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package

    General Motors

    Center Line, MI
    4 days ago
  •  ...and in how we will influence the future of transportation. Our Software Services team is on the forefront of this work, emboldening...  ...move us forward and achieve our mission. The RoleAs a Software Engineering - Site Reliability Engineer (SRE) on the Connectivity team, you... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • Job DescriptionAbout the RoleWe’re looking for a Senior Software Engineer to own and advance serviceability for our in-vehicle infotainment (IVI) and Vehicle Compute Unit (VCU) platform. You will focus on dealership support and field quality: debugging complex VCU issues... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  •  ...is focused on the development of controls & diagnostic software centered around on-vehicle low voltage power generation,...  ...storage, power management, and distribution. The Role:This Senior Controls Software Engineer role is paramount to the successful review, development,... 
    Senior
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • $99.6k - $192.9k

     ...scalable, and reliable connectivity throughout Ford's mobility ecosystem. We are seeking a passionate, technology-focused Senior Software Engineer who thrives in a collaborative environment and enjoys solving complex challenges at scale. In this role, you will design,... 
    Senior
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    2 days ago
  • As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients most likely to convert.This role is for an engineer who wants to own meaningful... 
    Senior
    Full time
    Live in
    Shift work
    Night shift
    Weekend work

    dPOP

    Detroit, MI
    2 days ago
  •  ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring...  ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have... 
    Senior
    Hourly pay

    Lucid Motors

    Southfield, MI
    5 days ago
  •  ...and order-management workflows.Build reliable and maintainable software using appropriate design patterns, testing practices, security...  ...responsibly use tools such as GitHub Copilot and AI-driven engineering or observability capabilities.Provide technical guidance and mentorship... 
    Senior
    Full time
    Contract work
    Work experience placement
    Local area
    Work from home
    Relocation package

    General Motors

    Center Line, MI
    3 days ago
  • Senior Planisware Software EngineerJob#: 3056500Job Description:Senior Planisware Software EngineerLocation: Warren, MI or Austin, TX (Hybrid Onsite...  ...)Role OverviewAn experienced Senior Planisware Software Engineer is required to design, build, and maintain an enterprise... 
    Senior

    Apex Systems

    Center Line, MI
    3 days ago
  • V2Soft Job OpportunityV2Soft is a global company, headquartered out of Bloomfield Hills, Michigan, with locations in Mexico, Italy, India, China, and Germany. At V2Soft, our mission is to provide high performance technology solutions to solve real business problems. We...
    Senior

    V2soft

    Dearborn, MI
    5 days ago
  •  ...system design, development, deployment, and maintenance of the software modules. Participate in the design of a best-in-class in-...  ...able to report to local office.Bachelor's degree in Electronic Engineering, Computer Science, Software Engineering, or related field of study... 
    Senior
    Work at office
    Local area
    Remote work

    General Motors

    Warren, MI
    4 days ago
  • As a Backend Engineer at Sift, you’ll play a critical role in delivering the experiences that help thousands of users navigate and understand...  ...to our end users.About the roleDevelop and test very complex software solutions with minimal directionRelease and validate software,... 
    Senior
    Full time

    dPOP

    Detroit, MI
    2 days ago
  •  ...designing, developing, testing and maintaining software applications and products to meet...  ...customer requirements. Full-stack software engineering roles, who can develop all components of...  ..., Data Management Experience Required: Senior Engineer Exp: Prac. In 2 coding lang. or... 
    Senior
    Work at office

    Kyyba

    Dearborn, MI
    3 days ago
  •  ...Senior Controls Software EngineerThe Team:Embedded Platform System & Infrastructure (EPSI) is a production level group that supports the definition...  ..., and distribution.The Role:This Senior Controls Software Engineer role is paramount to the successful review, development,... 
    Senior

    General Motors

    Warren, MI
    5 days ago
  • Job DescriptionThe Role:As a senior engineer, you will help design, build, and safeguard the quality of applications across the GM's Product...  ....You will have the opportunity to work hands-on writing software or solutions, based on detailed requirements and system specifications... 
    Senior
    Full time
    Contract work
    H1b
    Local area
    Work from home
    Relocation package

    General Motors

    Center Line, MI
    5 days ago
  •  ...classes. Collaborate, mentor, and guide other engineers within the team. Well-developed...  ...Computer Science, Computer Engineering, Software Engineering, Electronic Engineering, or...  ...study. Five (5) years of experience as a Senior Software Engineer, Technical Consultant,... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Center Line, MI
    5 days ago
  • The Senior Image Analysis Software Engineer is responsible for designing, developing, and deploying advanced image analysis solutions that support high-content microscopy screening and translational research initiatives. This role combines software engineering, artificial... 
    Senior
    Full time

    dPOP

    Detroit, MI
    4 days ago
  •  ...Innovation Center or Warren Michigan GM Technical Center 3-4 days per week (T-W-Th) The RoleWe are seeking a highly skilled Senior Software Engineer to join our digital commerce engineering team, with a primary focus on React-based front-end development, Shopify commerce... 
    Senior
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Flexible hours
    3 days per week

    General Motors

    Warren, MI
    1 day ago
  • $99.6k - $192.9k

     ...Software EngineerAt Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the...  ...to revolutionize how Ford manages industrial data.This Software Engineer position is ideal for a technically oriented, forward-thinking... 
    Senior
    Immediate start
    Free visa

    Ford Motor Company

    Allen Park, MI
    2 days ago
  • DescriptionSAIC is currently seeking a Software Safety Engineer in Huntsville, Alabama to support to U.S. Army Integrated Fires Mission Command...  ...prioritized and resolved in a timely mannerProvide updates to senior management regarding safety program status/issues, as well... 
    Senior
    Work at office
    Remote work
    Relocation
    2 days per week
    1 day per week

    Science Applications International Corporation

    Detroit, MI
    4 days ago
  • $160k - $200k

    Job DescriptionAs a Senior Software Engineer - Go (Golang), you will design, develop, and deliver high-performance middleware and application software solutions supporting GM’s next-generation in-vehicle infotainment platforms and connected vehicle systems.You will play... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    3 days ago
  • $179.2k - $268.8k

     ...Senior Software Engineer - Runtime ServicesLatitude AI is building the future of Ford's autonomy roadmap to make travel safer, less stressful, and more enjoyable for everyone. Bringing this vision to scale, our fully in-house developed hands-free ADAS platform will debut... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Detroit, MI
    5 days ago
  • $170.6k - $261.3k

     ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features....  ...Maneuver (MRM) to bring the vehicle to a safe stop. The RoleAs a Senior Software Engineer on the Secondary Driving System team within Embodied AI,... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    5 days ago
  • $144.7k - $261.3k

     ...for autonomous vehicle development. We engineer high-performance tools that identify top...  ...generation autonomous systems.About the RoleAs a Senior Engineer in the Embodied AI Scaling...  ...shipping production software and iterating quickly in a "startup within... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Center Line, MI
    5 days ago
  • $115k - $192.9k

     ...Pro Intelligence (FPI) Telematics team is looking for strong Software Engineers to build web applications and services that will be useful, reliable...  ...scalable, real-time software platform that powers them. As a Senior Backend Engineer on our Telematics team, you will design and... 
    Senior
    Immediate start
    Worldwide
    Flexible hours

    Ford

    Dearborn, MI
    3 days ago
  • Job DescriptionAbout the Role We are seeking a Senior Mainframe Software Engineer to design, develop, maintain, support, and modernize enterprise applications that enable critical GM business operations. This role will develop solutions that drive innovation and competitive... 
    Senior
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    4 days ago
  • Job-ID32700133Reference26-02325Job Title: (Software Engineer (3) - Core Senior Engineer)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses... 
    Senior
    Contract work
    Work at office

    Kyyba

    Dearborn, MI
    2 days ago
  •  ...Job Description Job Description Job Description   We are seeking an experienced Senior Software Engineer to lead the design and development of scalable, reliable software systems. This role is ideal for an engineer who can operate independently, own complex technical... 
    Senior

    Eccalon LLC

    Detroit, MI
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!