|Date Posted:||Jun 29, 2022|
|Closing Date:||Jul 29, 2022|
|Work Type:||Full Time|
|Number of Vacancies:||5|
|Functional Area:||IT - Software|
|Salary Range:||As per company salary scaleAF|
|Years of Experience:||3 - 5 Years|
|Contract Duration:||Not specified|
|Possibility of Contract Extension:||Yes|
|Probation Period:||3 months|
About Aftrust technologies :
AfTrust is the fastest growing IT Company in Afghanistan offering a wide range of cost effective, scalable and reliable IT Solutions. The company was started a decade ago with a vision to help businesses and governments improve their functions by using technology. We provide support in a range of areas, from software development to website and system development and hosting to MIS and ERP development and much more. We design integrated IT solutions that support some of the largest public, private, and development sector entities in Afghanistan, the foundation of our strength is our human resources. We are an equal opportunity employer, at AfTrust, we have all the ingredients needed for success – the right people, partnerships with major international IT brands, absolute dedication to our clients, and a healthy dose of innovation.
The applicant should have proper knowledge of overall software development infrastructure, he/she should have creative mind and should have ability to solve complex problems and scenarios, having the ability to work under tough and short time situations (if needed sometimes), he/she should understand completely the agile software development methodology, familiarity and having experience of using multiple technologies under same platform, ability to sync, read, update, and delete data from single source to many databases and servers, having the idea for management of big data, ability of having complex data analysis and design. he/she should trace issues and development process by Git and provide proper weekly reports to direct managers.
Duties & Responsibilities:
We are looking for a skilled software engineer that will be able to design, develop and support existing applications or work with a team to develop new applications. The main scope of work will include everything from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns. Your primary responsibilities will be to design and develop these applications. Therefore, it’s essential that you are skilled at problem solving, solution design, and high-quality coding.
- Meet with clients, understand their requirements and develop based on the requirements.
- Customer focused and a good team player
- Ability of analytical thinking and problem solving
- Willing of researching and self-improvement
- Excellent command of English,Dari/Pashto, both written and spoken
Provide the necessary documentation to support the software Development Life Cycle. Develop prototypes and solutions leveraging a diverse range of technology. Apply modern principles, methodologies, tools, and systemic processes to support the launch of new business capabilities.
Bachelor's degree or equivalent formal training, certifications, or work experience in coding are required (Master’s degree proffered).
- Basic knowledge of Java, C#, PHP are fundamental requirement
- Willingness to learn new development methodologies
- Ability to liaison and work with non-programmers
- Good communication skills
- Understanding of object-oriented, procedural and functional programing
- Ability to work under pressure and deadline
- Ability to work independently
- Ability to work on multiple projects
- Experience in:
- MVC Frameworks
- Secure software development
- APIs like Rest and SOAP and related technologies
- Oracle Database
- Linux operating system
- Experience with high traffic websites and systems
- Knowledge of:
- Translating functional requirements into technical requirements
- Creating timelines and writing technical documentation
- Testing the stability and functionality of the application
- Troubleshooting and fixing bugs and documenting the issues
- Maintaining the security and integrity of the application software
- Familiar with Git and resource tracker technologies
- Web services, SQL language and ORM technologies
- Web platform development and improvement
- Web application customization and maintenance
- At least 3~5 years of experience in a similar position
- Bachelor`s degree or master degree in Computer Science or equivalent