- Software Development: Writing testing and maintaining code for software applications or systems.
- Programming: Writing debugging and optimizing code in various programming languages.
- Version Control: Using version control systems like Git to manage and track changes to the code base.
- Collaboration: Collaborating with crossfunctional teams including other software engineers designers product managers and quality assurance testers.
- Problem Solving: Analyzing complex problems and developing innovative solutions using algorithms and data structures.
- Security: Ensuring that software is developed with security best practices in mind to protect against vulnerabilities and data breaches.
- Maintenance: Providing ongoing support updates and maintenance for deployed software applications.
- Continuous Learning: Staying uptodate with emerging technologies and industry trends and learning new programming languages or tools as needed.
- Troubleshooting: Identifying and resolving software defects and issues reported by users or quality assurance teams.
- Adherence to Coding Standards: Writing clean maintainable and readable code that adheres to coding standards and best practices.
- Research and Development: Exploring new technologies frameworks and development methodologies to improve software development processes.
- Deployment: Assisting with the deployment of software applications to production environments.
Requirements
- Good written and verbal communication skills in English.
- A bachelors degree in computer science software engineering.
- 34 years of working experience in Backend development using (C#) .NET Frontend development using Angular & JQuery.
- Proficiency in one or more programming languages such as Java C Python JavaScript or Ruby depending on the jobs requirements.
- Familiarity with development tools and environments such as integrated development environments (IDEs) and version control systems.
- Strong analytical and problemsolving abilities.
- Effective communication and teamwork skills.
- Ability to give estimates for given tasks and deliver work on schedule.
- Commitment to ongoing learning and skill development is essential.
- Compatibility with the companys culture and values.
- Understanding modern system architectures design patterns and data structures
- Handson SQL experience (preferably with PostgreSQL / MSSQL)
- Strong experience with cloud services preferably with AWS
- Troubleshoot and resolve infrastructurerelated issues promptly
- Ability to write organized and clean code
- Good understanding of Version Control Systems i.e Git
- Knowledge of configuring and managing CI/CD pipelines to streamline development and deployment processes (preferably with GitHub Actions)
- Continuous Learning mentality: Willingness to continuously learn and become better
- Team Player: Ability to work collaboratively with crossfunctional teams
Extra Points if you have:
- Expertise in .NET Framework
- Experience with No SQL DBs such as MongoDB
- Experience with consuming thirdparty APIs
- Love for music
Good written and verbal communication skills in English. A bachelor's degree in computer science, software engineering. 3-4 years of working experience in Backend development using (C#) .NET, Frontend development using Angular & JQuery. Proficiency in one or more programming languages such as Java, C++, Python, JavaScript, or Ruby, depending on the job's requirements. Familiarity with development tools and environments, such as integrated development environments (IDEs) and version control systems. Strong analytical and problem-solving abilities. Effective communication and teamwork skills. Ability to give estimates for given tasks and deliver work on schedule. Commitment to ongoing learning and skill development is essential. Compatibility with the company's culture and values. Understanding modern system architectures, design patterns, and data structures Hands-on SQL experience (preferably with PostgreSQL / MSSQL) Strong experience with cloud services preferably with AWS Troubleshoot and resolve infrastructure-related issues promptly Ability to write organized and clean code Good understanding of Version Control Systems i.e Git Knowledge of configuring and managing CI/CD pipelines to streamline development and deployment processes (preferably with GitHub Actions) Continuous Learning mentality: Willingness to continuously learn and become better Team Player: Ability to work collaboratively with cross-functional teams Extra Points if you have: Expertise in .NET Framework Experience with No SQL DBs such as MongoDB Experience with consuming third-party APIs Love for music