our web applications. Your responsibilities will encompass the entire software development life cycle, from designing and coding to testing and implementation. If you are passionate about crafting exceptional user experiences and have a strong background in .NET technologies, we encourage you to apply.
Responsibilities:
- Write clean and scalable code using .NET programming languages.
- Develop technical interfaces, specifications, and architecture.
- Adapt existing web applications for mobile and other platforms.
- Create and rigorously test software prototypes.
- Design and develop client displays and intuitive user interfaces.
- Collaborate closely with fellow software professionals and developers.
- Leverage extensive experience in .NET languages, specifically C#.
- Apply expertise in Database concepts, including Oracle, PL/SQL scripting, performance tuning, systems infrastructure, systems development, and the software development life cycle (SDLC).
- Develop functional and technical specifications and ensure their successful implementation.
- Perform comprehensive Unit testing, System testing, and End User Testing.
- Provide support for the current implementation and promptly resolve critical issues while actively contributing to system enhancements.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or relevant field, or equivalent experience.
- Proficiency in the ASP.NET framework, SQL Server, and design/architectural patterns.
- Minimum of 5 years of hands-on development experience using C# .NET.
- Over 5 years of overall experience across all stages of the software development life cycle (SDLC), including Requirements gathering, Analysis, Design, Development, Testing, and Implementation.
- Familiarity with various architecture styles and APIs, including REST and RPC.
- Understanding of Agile methodologies and practices.
- Exceptional troubleshooting skills and effective communication abilities.
- Knowledge of REST and RPC APIs.
- Strong team player with the ability to collaborate effectively in a team setting