We are seeking an Entry-Level Application Developer with foundational knowledge of .NET and C# to support the development, testing, and maintenance of web and desktop applications. The ideal candidate is eager to learn, detail-oriented, and capable of working collaboratively with senior developers and cross-functional teams. This role involves writing clean, maintainable code, assisting with debugging, participating in code reviews, and supporting database, API, and integration tasks.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Maddisoft, is seeking the following. Apply via Dice today!
Maddisoft has the following immediate opportunity, let us know if you or someone you know would be interested. Send in your resume ASAP. - U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. Send in resume along with LinkedIn profile without which applications will not be considered. Call us NOW! ***Visa sponsorship is available for this position.*
Job Title: Entry-Level Application Developer (.NET)
Location: Rochester, MI
Job Summary:
We are seeking an Entry-Level Application Developer with foundational knowledge of .NET and C# to support the development, testing, and maintenance of web and desktop applications. The ideal candidate is eager to learn, detail-oriented, and capable of working collaboratively with senior developers and cross-functional teams. This role involves writing clean, maintainable code, assisting with debugging, participating in code reviews, and supporting database, API, and integration tasks.
Key Responsibilities:
- Assist in designing, developing, and maintaining web and desktop applications using C# and .NET technologies.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Perform debugging, troubleshooting, and resolving technical issues.
- Participate in code reviews and follow established coding standards.
- Support API development, integration efforts, and backend services.
- Collaborate with cross-functional teams including QA, business analysts, and senior engineers.
- Contribute to database development (SQL queries, stored procedures, data modeling).
- Assist with testing efforts including unit, integration, and functional testing.
- Learn and adapt to new tools, technologies, and development practices.
- Bachelor s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Basic understanding of .NET development and object-oriented programming principles.
- Familiarity with C#, ASP.NET, and front-end fundamentals (HTML/CSS/JavaScript).
- Strong analytical and problem-solving skills.
- Ability to work both independently and within a team.
- Strong desire to learn and grow in modern development practices and technologies.
- Exposure (through coursework or projects) to:
- Python
- React.js
- Node.js
- SQL & relational database concepts
- DevOps tools and pipelines
- Experience or coursework in API development, REST services, or cloud platforms (AWS/Azure).
- Familiarity with version control tools (Azure DevOps, Git, etc.).
ArcSDE, ArcGIS Server, ArcGIS Online, Spatial Data Design, Microsoft SQL Server, Postgres, Amazon RDS, T-SQL, SSIS, SSRS, Oracle PL/SQL, HTML5, JavaScript, jQuery, Angular, Dojo, CSS3, SASS, LESS, Bootstrap, C#, ASP.NET, ASP.NET MVC, IIS, Java, J2EE, WebSphere RAD, Eclipse, WebSphere Application Server, Apache, Tomcat, JBoss, Relational Database Design, Crystal Reports, Business Objects, Informatica, Trillium, PeopleTools, Azure DevOps, Web Services, REST APIs, AWS, Azure, Windows Server, Linux, Active Directory, PowerShell, Python, Shell Scripting, React.js, Node.js, ServiceNow.