Software Developer
Indexed description
Essential Duties And Responsibilities
Software Development
- Develop, maintain, and enhance applications using:
- C#
- Blazor
- Microsoft SQL Server
- SignalR
- Dapper
- RESTful APIs
- Assist with implementing new features and application improvements.
- Write clean, maintainable, and well-documented code following established standards.
- Participate in all phases of the software development lifecycle.
- Investigate reported software defects and application issues.
- Analyze root causes and implement effective fixes.
- Troubleshoot issues across development, test, and production environments.
- Document findings and resolutions for future reference.
- Develop and maintain SQL queries, stored procedures, and related database objects.
- Support RESTful API development and integration with internal and external systems.
- Assist with performance tuning and data integrity efforts.
- Participate in peer code reviews to ensure code quality, consistency, and best practices.
- Provide and receive constructive feedback.
- Use source control systems and follow established branching and deployment processes.
- Collaborate with developers, analysts, and stakeholders in a team-oriented environment.
- Associate’s degree in Computer Science, Information Systems, Software Engineering, or a related field; or equivalent education and experience.
- Basic to working knowledge of C# and object-oriented programming.
- Exposure to RESTful APIs and web-based applications.
- Experience with source control tools (e.g., Git).
- Basic debugging and troubleshooting skills.
- Strong analytical and problem-solving abilities.
- Effective written and verbal communication skills.
- Attention to detail and commitment to quality.
- Ability to work independently and as part of a team.
- Willingness to learn new technologies and development practices.
- Internship, academic, or project-based experience with Microsoft development technologies.
- Exposure to SignalR, Dapper, or unit testing frameworks.
- Familiarity with Agile or iterative development methodologies.
- Experience with work tracking tools such as Azure DevOps or similar.
- Familiarity with Blazor application development.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search