What are the responsibilities and job description for the Junior .NET Software Developer position at Krasan Consulting Services?
Job Title: Junior .NET Software Developer
Location: Initial 30 days On-Site (required). Following that, the role transitions to a hybrid arrangement—two days on-site (Wednesday and Thursday) at, Springfield, IL
We are seeking a motivated and technically capable Junior.NET Web Application Developer to assist in the design, development, and maintenance of enterprise-grade web applications built on Microsoft technologies. The ideal candidate will have hands-on experience with C#, ASP.NET MVC, Razor Pages, JavaScript, and SQL Server, combined with a solid understanding of database design and normalization (up to 3NF).
This role provides an excellent opportunity to work alongside senior developers, solution architects, and DevOps engineers in a collaborative Agile environment. The selected candidate will contribute to application enhancements, debugging, data layer optimization, and front-end integration while gaining exposure to Azure Cloud services, CI/CD pipelines, and modern front-end frameworks.
Key Responsibilities:
Application Development and Maintenance:
- Develop, maintain, and enhance .NET web applications using C#, ASP.NET MVC, and Razor Pages.
- Write clean, efficient, and well-structured code following established coding conventions and security standards.
- Work with Entity Framework and LINQ to implement data access and business logic layers.
- Assist in developing and integrating RESTful APIs for internal and external system communications.
- Participate in code reviews, testing, and debugging to ensure high-quality and reliable software releases.
- Collaborate with senior developers to resolve technical challenges and support production issue analysis.
Database Development and Data Management:
- Develop and troubleshoot SQL queries, stored procedures, and functions to support application logic.
- Understand and apply database normalization principles (1NF–3NF) for efficient schema design.
- Work with DBAs and senior developers to optimize database performance and maintain data integrity.
- Support data migration, validation, and reporting tasks under guidance.
Front-End and UI Support:
- Collaborate with UI/UX designers to integrate front-end components using JavaScript, HTML5, and CSS3.
- (Preferred) Gain experience working with Angular and TypeScript to develop dynamic user interfaces.
- Ensure basic accessibility and responsiveness across modern browsers and devices.
- Assist in validating and testing UI implementations against functional requirements.
Cloud, DevOps, and Environment Support:
- Support deployment and configuration of applications in Microsoft Azure environments.
- Learn and participate in setting up CI/CD pipelines in Azure DevOps for automated builds and deployments.
- Work with team members to monitor application performance using Application Insights or equivalent tools.
- Assist in implementing security, configuration management, and version control best practices.
Collaboration, Documentation, and Continuous Learning:
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Contribute to technical documentation, including code comments, readme files, and system configuration notes.
- Collaborate closely with senior engineers, business analysts, and QA teams to meet project objectives.
- Demonstrate eagerness to learn new technologies, frameworks, and tools relevant to the Microsoft ecosystem.
Combined Skills and Qualifications:
- Minimum 5 years of experience developing and supporting .NET applications using C#, ASP.NET MVC/Razor Pages, and JavaScript.
- Hands-on experience writing and optimizing SQL queries and stored procedures in Microsoft SQL Server.
- Understanding database normalization and relational database concepts.
- Exposure to Entity Framework, LINQ, and data-driven application development.
- Familiarity with RESTful API development, JSON, and XML data structures.
- Basic understanding of Agile/Scrum methodologies and version control systems (e.g., Git, Azure Repos).
- Fundamental understanding of security principles and authentication frameworks such as Okta, OAuth, or OpenID
- (Preferred) Exposure to Angular and TypeScript for modern front-end development.
- (Preferred) Experience or foundational knowledge of Microsoft Azure services such as App Service and Azure SQL Database.
- (Preferred) Awareness of CI/CD pipelines and Azure DevOps workflows.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication, collaboration, and time management skills.
- Demonstrated ability to learn quickly, take feedback constructively, and adapt to evolving project needs.
Education:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
1878