Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Write well-designed, testable, efficient code by using best software development practices.
- Build and Integrate data from various back-end services and databases.
- Design the architecture of the components of an application.
- Identify areas for modification in existing programs and subsequently develop these modifications; fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyze information to recommend and plan the installation of new systems or modifications of an existing system.
- Direct system testing and validation procedures.
- Execute test cases, resolve all reported defects, and communicate them to the testers to verify their closure.
- Provide Technical support, troubleshooting all problems that might be faced in EGID developed systems.
- Build and test Application Program Interfaces (APIs) for applications to exchange data.
- Work with customers or departments on technical issues including software system design and maintenance.
- Prepare reports on programming project specifications, activities, or status.
- Stay up to date with new trends and advancements in web development.
- Provide suggestions and solution to improve business software processes and interactions.
- Performs other duties upon request.
Job Requirements
Experience and Job Specific Skills:
- 3+ years of experience developing and implementing software applications.
- Knowledge of the software development life cycle.
- Deep programming language knowledge such as .NET Core.
- The desire to work in a fast-paced environment.
- Ability to develop unit testing of code components or complete applications.
- Creativity is always a plus.
- Must be a full-stack developer and understand concepts of software engineering.
- Experience working on a variety of software development projects.
- Outstanding collaboration and communication skills are essential.