Junior Software Developer
Summary
Builds and maintains C#/.NET applications, REST APIs, and cloud integrations while collaborating on full software development lifecycle tasks.
Key Responsibilities
- Develop, enhance, and maintain software applications and system features using C# and .NET technologies.
- Analyze user requirements and business processes to design effective software solutions.
- Collaborate with stakeholders throughout requirements gathering, prototyping, testing, implementation, and deployment phases.
- Develop and integrate REST APIs and third-party services.
- Maintain and support existing applications while identifying opportunities for improvement and optimization.
- Assist with system deployments, customer support, troubleshooting, and issue resolution.
- Produce technical documentation, system designs, flowcharts, and coding standards documentation.
- Participate in project planning, prioritization, testing, quality assurance, and project execution activities.
Job Experience and Skills Required
Education:- Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- Equivalent demonstrable experience will also be considered.
- Proven experience developing software applications using C# and .NET.
- Experience building web, desktop, mobile, or cloud-based applications.
- Experience developing and consuming REST APIs and integrating third-party services.
- Strong experience working with relational databases and Entity Framework.
- Experience using Git and modern software development methodologies.
- Exposure to .NET MAUI, Blazor, Azure, AWS, or similar technologies would be advantageous.
- Experience with project coordination and working within collaborative development teams.
- C#
- .NET Framework / .NET Core
- SQL Server
- Entity Framework (Code First)
- REST API Development
- Git Source Control
- DevExpress
- Cloud Technologies (Azure/AWS)
- Systems Analysis and Troubleshooting
- Software Testing and Quality Assurance
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder engagement abilities.
- Ability to work independently and within a team environment.
- Commitment to delivering high-quality, customer-focused software solutions.
Apply now!