##### Job Description :
As a Software Developer you will be responsible for developing critical
software applications for our internal clients and offers excellent technical
support. Responsibilities include following the software development lifecycle
(SDLC) to plan, design, build, test, and deploy software applications, ranging
from websites and PC applications to web applications.
##### **Responsibilities:**
* Create solution technical designs, to maintain code base for enhancements and fixes.
* Review of requirements specifications and preparation of technical specifications.
* Estimate, unit testing, code reviews and associated technical documentation.
* Understand clients' applications requirements.
* Identify key application features.
* Work with other Development team members to set specifications for new applications.
* Perform unit and integration testing before launch.
* Troubleshoot applications.
* Find bugs and offer timely solutions.
* Test existing applications, identify deficiencies and offer solutions.
* Determine operational practicality.
* Develop quality assurance procedures.
* Deploy software tools, processes’ and metrics.
* Prepare reports on programming project specifications, activities, or status.
##### **Qualifications:**
* Basic / Minimum Education requirement to perform the job: Bachelor’s degree in computer science or related field preferred.
* Relevant Years of experience required to perform the role: 0-2 years.
* Object Oriented Design, Analysis, and Programming course work experience using Python, Java, or C#
* Relation Database Design course work experience using MySQL, MS SQL Server
* Experience using IDEs VS Code, VS Studio, Eclipse or the like
* Experience using Version Control Systems GIT, DevOps or the like
* Experience designing web pages using HTML
* Knowledge or experience with JavaScript framework
* Knowledge or experience using RESTful APIs
* Technical Knowledge/Expertise- Continually learn and apply applicable standards, procedures, trends, technology, and criteria to successfully perform the functional responsibilities of the position.
* Relationship Management- Possess and demonstrate the ability to develop and maintain internal and external relationships which support the success of the Company.
* Business Acumen- Knowledgeable in best practices, trends, information, and other influences that affect CED and the environment in which we work, to maintain our position as an industry leader.
* Communication- Possess and demonstrate the ability, skills, and initiative to exchange information effectively and efficiently.
* Program and Project Management- Possess and demonstrate the ability to lead effectively and efficiently, plan, organize and manage procedures, protocols and/or staff to achieve the desired results of specific projects and/or programs.