Software Engineer

Bachelor's Degree   Kabul, Afghanistan Full Time 1194
Date Posted:Oct 30, 2018
Reference:KSD-E#21
Closing Date:Nov 30, 2018
Work Type:Full Time
Number of Vacancies:1
Gender:Any
Functional Area:IT - Software
Nationality:Afghan
Salary Range:As per NTA salary scale policy
Years of Experience:7 Years
Contract Duration: Unspecified
Extension Possibility:No
Contract Type:Agency Staff
Probation Period:Unspecified
Required Languages:96,90,66

About Knight Software Development:

Knight Software Development was independently licensed and registered in Afghanistan Investment Support Agency (AISA) in 2016 with the aim of providing usable, aesthetic and functional software development and technology services to local and international clients. Together with our associates and corporate, our aim is to help businesses and organizations reach their audience and customers locally and internationally. Time sensitivity, excellence of services and affordability make KSD the best choice. We specialize in providing Web Development, Software Development, Mobile application Development, Desktop application Development, Database Services and Network services to small, medium and large businesses throughout the country. We have designed and developed websites, database systems and mobile apps for companies with 5 employees to 5000 employees. We provide complete support to meet a wide variety of customer needs. Our committed experts guarantee you a quality work that is highly competent in the market creating a dynamic presence to improve your business. We can develop websites and applications that serve your specific commercial needs, develop, modify and/or enhance your existing systems by just including some more customized features that would benefit you. If you are looking for security, stability, professionalism and affordability, Knight Software Development is there for you.

Job Summary:

Software Engineer will develop information systems by studying operations; designing, developing and installing software solutions; support and develop software team. The Software Engineer will lead a team of developers responsible for building new and support existing websites.
Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills. Creative engineering balanced with high quality and a customer focus. Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. We are looking for a highly motivated individual who is looking to grow their career in a fast paced environment.

Skills Required:

Not available

Provinces to travel:

Skills Description:

Duties & Responsibilities:


Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

Prepares and installs solutions by determining and designing system specifications, standards, and programming.

Improves operations by conducting systems analysis; recommending changes in policies and procedures.

Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

Protects operations by keeping information confidential.

Provides information by collecting, analyzing, and summarizing development and service issues.

Accomplishes engineering and organization mission by completing related results as needed.

Supports and develops software engineers by providing advice, coaching and educational opportunities.

Write well-designed, testable code

Produce specifications and determine operational feasibility

Integrate software components into a fully functional software system

Develop software verification plans and quality assurance procedures

Document and maintain software functionality

Troubleshoot, debug and upgrade existing systems

First and foremost, developing software our users need

Mentor junior and mid-level engineers

Collaborate with team to brainstorm and create new products

Grow engineering teams by interviewing, recruiting and hiring

Make informed decisions quickly and taking ownership of services and applications at scale

Work collaboratively with others to achieve goals

Be a persistent, creative problem ¬solver

Remain cool and effective in a crisis

Stay on the leading edge of development practices

Passionate about great technologies, especially open source

Understand business needs and know how to create the tools to manage them

Job Location:

Afghanistan, Kabul

Qualifications:

1. Bachelor or Master’s degree in in appropriate field of study
2. 5+ years of experience as a software engineer
3. Either strong OOP or Functional Programing and modeling skills
4. 4+ years professional experience in professional web development
5. Fluent in JavaScript, PHP and .Net Framework (ASP .Net, C++)
6. In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
7.
8. Experience coding, testing and documenting Drupal themes – including all front end functionality and templates – and modules – using contributed modules and developing custom modules as needed
9. Experience working in an agile environment
10. Experience building complex web systems that have been successfully delivered to customers
11. Ability to take a project from scoping requirements through actual launch of the project
12. Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
13. Analytical mind with problem-solving aptitude
14. Ability to work independently and Teamwork.
15. Excellent organizational and leadership skills

Job Keywords:

Software Development, Software Engineer, Development, Programming, PHP, ASP .Net, Management
This job is expired