The main responsibility of Back-End Developer is to manage the server-side web application logic and integrate it with the front-end.
Key Responsibilities:
- Participate in the entire application lifecycle
- Collect and analyze business and technical requirements from Internal and External stake holders
- Design, Code, develop and release software solutions according to Business requirements
- Maintain the highest level of active and running solutions
- Provide system support by debugging and solving reported issues, in a timely manner
- Identify and provide solutions for security threats, within running solutions, and underdevelopment features
- Collaborate and Work with Business and other technical teams, to provide an End-To-End centric solution
- Prepare and maintain technical documentation for solutions
- Ability to provide around the clock support, to maintain systems and services
- Understand the Importance of data security and practice all set rules, to ensure confidentiality in all actions
- Developing ideas for new programs, products, or features by monitoring industry developments and trends
- Familiar with Windows Server administration and IIS configuration for application hosting
- Use task management and collaboration tools such as Jira to track and manage work
- Work efficiently within Agile teams and participate in Agile ceremonies
- Optional, Familiar with UNIX, Linux is used for administration and shell scripting
Requirements
- Bachelor's degree in computer engineering, Information Technology, or any related field
- 0-4 years of experience in designing and developing .NET web applications, web services, and database management
Preferred Skills
- Excellent working experience in .NET Frameworks and .NET Core, using C# Language
- Familiar with WCF / Web APIs
- Very good experience in designing and Implementing Data access, using databases like MySQL, SQL, Oracle
- Very good working experience with TFS or other source control solutions
- Familiar with IIS, Windows servers configuration
- Familiar with Redundancy and Hosting maintenance Operations
- Familiar with Network setup, and design architecture
- Familiar with UNIX, Linux is used for administration and shell scripting
- Certifications: Preferred: MCSD (Microsoft Certified Solution Developer) or similar certification
- Ability to work under pressure and flexible, willing extend working hours to exceptionally complete projects
- Must be proficient in problem-solving and data processing
- Must have knowledge of continuous integration tools and techniques
- Expertise in agile development methods and techniques is desirable
- Excellent communication and organization skills
- Experience working in a fast paced, agile work environment