
Associate Software Engineer
Urban Science Applications, Inc.2 days ago
Detroit, MI, USAEntry Level
Responsibilities
- Build and maintain multi-tenant, microservices-based software solutions.
- Participate in systems design, design reviews, software development, code reviews, quality engineering, and continuous integration and delivery.
- Develop and maintain databases, queries, and integrations supporting application development.
- Analyze requirements and apply design patterns and testing methodologies to create effective application designs and tests.
- Collaborate on an Agile Scrum team, participate in technical discussions and retrospectives, and improve team processes.
- Create technical documentation including design diagrams, release notes, code comments, use cases, and training materials.
- Support internal and external clients using the company’s software applications and assist with solution delivery.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or another appropriate IT field from an accredited U.S. college or university or equivalent foreign institution.
- Demonstrated software engineering experience through an internship, collegiate project, or capstone project.
- Familiarity with or willingness to learn HTML, CSS, JavaScript, C#, .NET, WCF, and Microsoft SQL Server.
- Knowledge of relational and dimensional database design or unstructured data solutions.
- Familiarity with Visual Studio, Team Foundation Server, Git, Azure DevOps, and automated testing practices.
- Understanding of unit, smoke, integration, performance, and load testing, including test-driven development.
- Ability to work on an Agile Scrum team, analyze requirements, use industry-standard design patterns, manage competing priorities, and communicate effectively in writing and verbally.
Benefits
- Hybrid work arrangement with in-person work at the Detroit, Michigan office two days per week; flexibility may change based on business needs.
- Hybrid and remote work options are available.
- Wellbeing, Growth, Community, and Recognition programs are offered.