Software Engineer

Urban Science
Detroit, MI Full Time
POSTED ON 6/13/2023 CLOSED ON 7/15/2023

What are the responsibilities and job description for the Software Engineer position at Urban Science?

Job Description

What is an Urban Scientist, you ask? An of uniquely different, curious and creative problem solvers, Urban Scientists challenge and inspire each other to think bigger, reach further and pursue passions and ambitions without compromise in an environment in which our individual and collective goals are set and exceeded, and our wins celebrated. We're driven by our collective commitment to the pillars that anchor our company culture and employee experience Wellbeing, Growth, Community, Recognition and together, we continue to invent the future. Sound like you? Great! Keep reading to learn more about a position that may be a fit for you.

POSITION OVERVIEW

We are looking for a 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.

WHAT YOU'LL DO

  • Maintain our goal: 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.
  • Actively participate in team technical discussions where design ideas are presented and reviewed resulting in a team decision on the best approach.
  • Participate 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 as needed, including developing training materials and delivering training to staff.
  • May mentor other Software Engineers.

WHAT YOU'LL BRING

Preferred familiarity with, or desire and ability to learn:

  • Web technologies such as HTML, CSS, JavaScript
  • Utilization of technologies such as C#, .Net, and MS 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), VS Code, GIT, etc.
  • 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.

Requires ability to:

  • Function on an Agile (Scrum) team utilizing Azure DevOps 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.
  • Understand and utilize testing methodologies (test driven development, unit testing, performance/load testing).
  • Learn and follow Urban Science s Software Development Life Cycle (SDLC).
  • Develop business awareness and understanding of the business requirements of IT.
  • 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.
  • 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 two years relevant full-time work experience.
  • MS SQL Server and MS .NET Certifications preferred.

OUR APPROACH TO HYBRID WORK

Our company embraces a flexible hybrid-work approach that empowers our leaders to determine their teams respective working arrangements with the right balance of working in-person and remotely; while considering the needs of the business, our clients and cross-functional projects. We've enhanced our office spaces, and technology to ensure our team members can come together to collaborate and celebrate, regardless of where they're located. While the requirements of each team, role and employee can look quite different, this role has current Hybrid Workplace flexibility local to our Detroit, MI office location. Candidate must be available and willing to work in-person up to two days per month.

DISCOVER YOUR FORMULA FOR SUCCESS

We believe creating an environment that enables our people to achieve the things that matter most to them in their personal and professional lives is one of our most important responsibilities; that s why we offer numerous benefits, programs and support offerings that allow our team members to create their own formulas for success, and to provide customizable, wraparound support that promotes physical, mental and financial wellbeing; fosters growth; and continues to build the strong sense of community we ve created over more than four decades.

Our offerings include, but aren't limited to:

  • Competitive Compensation Annual Bonus Plans Spot Bonus Awards
  • 18 Vacation Days
  • 10 Company Holidays; 1 Floating Holiday
  • 12 Paid Volunteer Hours
  • $250/year Fitness Reimbursement
  • $200/year Home Office Reimbursement
  • 100% Paid 8-Week Parental Leave
  • Variety of Insurance Coverage for People (and Pets!)
  • Tuition Reimbursement/Student Loan Repayment Personal Learning Reimbursement
  • 401k Match of 50% of Employee Contribution up to 8% of Salary.
Report this job
Integration Engineer - Virtual, United States
WorkForce Software -
Livonia, MI
Analytics Engineer
Miracle Software Systems, Inc -
Dearborn, MI
Archer Engineer
Software Guidance & Assistance -
Auburn, MI

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$76,438 - $92,787
Income Estimation: 
$95,804 - $118,468
Income Estimation: 
$95,804 - $118,468
Income Estimation: 
$120,554 - $147,360
Income Estimation: 
$120,554 - $147,360
Income Estimation: 
$144,263 - $176,213

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
  • Debugging Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer jobs in the Detroit, MI area that may be a better fit.

Senior Software Engineer – Xcelerator Data Hub

Siemens Digital Industries Software, Livonia, MI

AI Engineer

OneStream Software, Rochester, MI