- Design, build, and maintain efficient, reusable, scalable code and reliable code using ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC, with architecture styles/APIs (REST, RPC))
- Review and refactor code
- Design, develop, test, and deploy scalable web applications using modern front-end and back-end technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead architectural discussions and make decisions that affect the long-term codebase and development process.
- Write clean, maintainable, and efficient code with thorough documentation.
- Conduct code reviews, mentor junior developers, and contribute to a culture of continuous improvement.
- Troubleshoot, debug, and optimize application performance and security.
- Stay up-to-date with emerging technologies and propose their adoption where appropriate.
- Remain up to date with the terminology, concepts, and best practices for coding web, service, and mobile apps
- Develop technical interfaces, specifications, and architecture
- Use and adapt existing web applications for apps
- Create and test software prototypes
- Develop client displays and user interfaces
- Develop technical design documentation, data schema, and objects
- Help maintain code quality and organization
- Translate application storyboards and use cases into functional applications
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces
- Directing system testing and validation procedures
- Directing software programming and documentation development
- Consulting with departments or customers on project status and proposals
- Working with departments on technical issues, including software system design and maintenance
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Integrate data storage solutions, Microsoft SQL Server, MySQL, DB2, CDN, Data Warehouse
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Experience with back-end coding languages, including Node.js, Java
- Experience in designing and building frontend applications using Type-, JavaScript, HTML, (S)CSS, PHP, and CodeIgniter
- Knowledge and experience in web components, RXJS, ES6, Angular (6), and Laravel framework.
- Front-end and back-end web development
Knowledge and experience in customizing the current web-based ERP System and developing new systems.
Management and Professional Experiences:
4+ years of experience in the field of Software Development or other related field.
Strong problem-solving.
Ability to think clearly and logically.
Ability to meet deadlines, ability to allocate and review priorities.
Proficiency in front-end technologies such as React, Vue.js, or Angular.
Strong experience with back-end technologies such as Node.js, Python, Java, or NET.
Experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
Familiarity with RESTful APIs, GraphQL, and third-party integrations.
Proficiency with version control tools (e.g., Git) and agile development workflows.
Strong Software Development skills.
Strong Knowledge of software and backend development
Solid oral, written, and listening communication skills required.
Ability to work well independently and within a team environment, and in a fast-paced, deadline-driven environment with rapidly changing priorities.
Applicants should submit their covering letter and CV to hr@bayatpower.com by no later than May 20, 2025.
In the subject line of the e-mail, please mention (Full Stack Developer).
Kindly combine the covering letter and CV as one PDF document and avoid sending us certificates and other large-sized documents at this stage.
Established in 2016, Bayat Power is Afghanistan’s largest private Electric Power Production and Development Company. The Company owns and operates Bayat Power-1, the first in a new generation of Gas to Electricity power generation plants that will provide affordable, reliable, and environmentally sustainable electric power to homes and businesses throughout Afghanistan. Bayat Power is leading the resurgence of Afghanistan’s Energy Exploration, Energy Development, and Gas-Fired Power Production sectors. We’re proud to invest in the promise and potential of Afghans, through educational and professional development programs that are building up a new generation of Afghan Engineers and Technical Specialists. Bayat Power is a division of The Bayat Group. The Bayat Group of companies has more than a decade of experience building highly profitable enterprises in Afghanistan in the telecommunications, media, industrial infrastructure, security, and logistics sectors. We have a proven ability to work successfully with government officials/organisations at both the national and regional levels to help grow industries that generate profitable returns and set the base for the long-term economic growth of the nation. Founded in 2002 by Dr. Ehsanullah Bayat, The Bayat Group, through its role as Afghanistan’s largest privately-owned company, employer, investor, and non-profit leader, has been a proud and impactful partner in the development of some of Afghanistan’s most critical infrastructures.