Junior .NET Developer
Indexed description
Minimum Requirements
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, Data Science, or a closely related field; or
- An equivalent combination of education, training, and relevant experience.
Experience
- Minimum four (4) years of professional software development, systems analysis, or application engineering experience in enterprise environments, including substantial experience developing C#/.NET applications.
- Minimum two (2) years of hands-on experience in AI development, machine learning engineering, or data analytics.
- Experience with AI development tools, frameworks, and best practices for coding, prototyping, testing, and debugging.
- Experience designing, developing, and supporting web applications, APIs, services, and integrations using technologies such as:
- C#
- ASP.NET
- .NET Core/.NET
- Web API
- SQL Server
- Entity Framework
- JSON
- Related Microsoft technologies
- Experience integrating third-party or cloud-based services into enterprise applications, preferably including AI, machine learning, cognitive services, or intelligent automation platforms.
- Experience working through the full software development lifecycle, including:
- Requirements analysis
- Design
- Development
- Testing
- Deployment
- Production support
- Ongoing enhancements
- Experience working in Agile or hybrid software delivery environments.
Knowledge, Skills, and Abilities
- Strong proficiency in:
- C#
- .NET
- API development
- Enterprise integration patterns
- Software engineering best practices
- Programming proficiency in:
- Python
- SQL
- Scripting languages
- Working knowledge of AI concepts including:
- Prompt engineering
- Retrieval-Augmented Generation (RAG)
- Vector search
- Document intelligence
- Model orchestration
- Service-based AI integration
- Ability to evaluate AI solutions with consideration for:
- Security
- Privacy
- Performance
- Cost
- Reliability
- Operational support
- Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
- Ability to communicate technical concepts effectively to technical and non-technical audiences.
- Familiarity with Microsoft Azure services supporting:
- Application hosting
- Identity
- Storage
- Monitoring
- DevOps
- AI services
- Understanding of:
- Source control
- CI/CD pipelines
- Software testing
- Release management
- Ability to work independently while collaborating effectively across multidisciplinary teams.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search