Job Description :
Summary:
The Software Engineer works to implement effective solutions to complex business requirements through system analysis, specifications, coding, testing, debugging, documenting, and supporting of new and existing systems.
Key Result Areas (KRAs):
1. Analysis, Design, and Development
Understands the Software Development Lifecycle
Demonstrates design competency
Understands an application portfolio of low to medium complexity
Develops code from detailed specifications
Determines how existing applications, legacy systems and/or hardware logic work together to meet new and emerging company requirements.
Identifies and documents business requirements.
Executes change requests.
Able to handle multiple tasks and priorities simultaneously.
2. Quality Control
Understands the role of development in the quality assurance process
Works with QA testers to ensure high quality deliverables
Develops and executes unit test plans
Creates and maintains adequate test data suites
Writes and maintains technical and user documentation for Engineering applications and systems
3. Project Management
Participates in project-planning and estimating sessions to analyze development requirements and to provide design recommendations
Understands and incorporates project methodology
Facilitates and serves as technical coordinator for projects of medium scope
4. Leadership & Financial Accountability
Ensures that project budgets are adhered
Takes ownership of projects and remains responsible for meeting deadlines
Education:
Bachelor Degree in Computer Science or related degree and equivalent experience:
Qualifications:
Four years of experience in developing applications using modern high level object oriented languages (including C# and C++
Proficient with Microsoft tools and environments including Office, Windows and Visual Studio
Knowledge of source control and issue tracking technologies.
Strong analytical and problem solving skills.
Good interpersonal and communication skills.
Experience with GUI a plus.
             

Similar Jobs you may be interested in ..