Description
Job Summary:
A professional to work across all phases of the software development lifecycle—from conception through to maintenance—contributing insights and solutions in both technical and business environments.
Key Highlights:
1. Participate in all phases of the software development lifecycle.
2. Develop solutions using .NET C# and integrate with systems.
3. Strong commitment and ability to make effective decisions.
**Job Description:**
The candidate will be responsible for actively participating in all phases of the software development lifecycle—from conception and design through implementation, testing, delivery, and maintenance.
**Educational Background:**
* Systems Analysis and Development or related fields.
**Responsibilities:**
* Actively participate in technical and business meetings, contributing insights and solutions.
* Develop solutions using .NET C#
* Develop integrations with internal and external systems.
* Support and clarify user doubts during the user acceptance testing (UAT) process.
* Provide support/maintenance for developed solutions.
* Generate documentation (manuals and work procedures)
* Strong commitment to deadlines
**Qualifications:**
* Minimum 5 years of proven software development experience.
* Proficiency in development with:
* C#, MVC, Angular
* SQL Server (Stored Procedures, Functions, Triggers, Views)
* JavaScript, jQuery
* MVC - Bootstrap
* Web API, Web Service, WCF
* Solid knowledge of Domain-Driven Design (DDD).
* Experience with ORM persistence layer (Dapper)
* Experience with DevOps (Git/TFS - Azure DevOps)
**Competencies:**
* Excellent analytical and conceptual skills, with the ability to solve complex problems.
* Strong teaching skills, with the ability to clearly and accessibly explain technical concepts.
* Conciseness, verbal and written fluency, and professional demeanor.
* Excellent interpersonal skills and ability to work collaboratively in teams.
* High concentration capacity, initiative, organization, planning, and proactivity.
* Strong sense of commitment and ability to make effective decisions.
**Preferred Qualifications:**
* Knowledge of Azure cloud.
* Experience with Agile methodologies.
* Relevant certifications in software development.
* Knowledge of containerized applications.
* Experience with messaging technologies (RabbitMQ or similar)