About Geeks

Geeks is an innovative technology company with an exceptional portfolio of clients and awards. We are a Microsoft Gold Partner and provide digital transformation services to scale-up SMEs.

We don't make software. We make easyware, quickware, solutionware, awesomeware, the ware that makes the world better. We are the fixers, the doers, the problem solvers. We make technology and it makes us. If you cut us, we bleed innovation.

Working here is fun and playful, and at the same time technically challenging and professional.

We reward ambition, technical excellence, and continued learning. If you share these values, we want you to join us. To learn more, check our Facebook and LinkedIn pages.

Iran vacancies ▸

Full Stack Developer

Full Time Remote
45 million Tomans a month (+holiday pay and insurance pay)

As a Full Stack Developer at Geeks, you will design and build reliable software solutions by employing a combination of front-end and back-end technologies. Your role involves creating responsive user interfaces using HTML, CSS, and JavaScript, and integrating these with server-side technologies like C# and the .NET framework to develop efficient and scalable software applications. You will be expected to maintain a strong interest in emerging technologies, particularly AI and prompt engineering, to drive innovation within the team. Promoting a culture of test-driven development (TDD) and maintaining adherence to coding standards will be critical in ensuring high-quality software delivery.

Responsibilities

This is a dynamic role with a diverse set of responsibilities, including the following:

Develop high-quality, maintainable code for software applications, focusing on user interface development and overall software performance.
Implement server-side logic to ensure seamless integration between front-end and back-end components.
Debug and resolve issues within the codebase to enhance application performance and ensure optimal functionality.
Collaborate with cross-functional teams to exchange best practices, conduct code reviews, and provide guidance to junior team members.
Ensure project timelines and milestones are met by proactively identifying potential obstacles and implementing solutions.
Foster a culture of test-driven development (TDD) by creating unit tests and performing thorough testing to uphold software reliability and stability.
Engage with AI and prompt engineering concepts, staying curious and continuously exploring how these technologies can enhance software solutions.

Required personal qualities

To be a match for this role, you will demonstrate the following personal characteristics.

Detail-Oriented: You pay attention to detail and strive for accuracy in all your work.
Methodical: You're always prepared and organised. You write things down and have a place for everything. You have a talent to bring order in chaos.

Required skills

To qualify for this position, you should have the following skills.

GIT (source control): Solid experience in using GIT source control system using best practices.
Web technologies (Html, Css, Js, ...): Html, Javascript, Typescript, CSS, SAAS and other web technologies.
Analytical problem-solving [archived]: You are not easily overwhelmed by the complexity. You can break complex problems down into small and manageable components. You are quick to spot relationships between things and ideas.
Object-oriented programming: This can be in any programming language
.NET Development: .NET Framework, ASP.NET, C#, ORM (e.g. Entity Framework), MVC, API, Object oriented programming
Team player: Ability to work collaboratively with diverse teams and stakeholders.

Required experience / qualifications

To apply for this position, you will need to have the following qualifications and experience.

3+ years of experience: This is not a junior position. You should demonstrate 3+ years of experience in this field.

Apply Now


Pride in diversity

We believe in the power of inclusion and diversity in making a high - performing culture. We will do our best to educate ourselves about all forms of diversity and learn not only to embrace them but also to use them to increase our collective capacity to collaborate and innovate as a team. If you think your background or disability puts you in a disadvantaged position in the selection process, we'll be happy to make reasonable adjustments in the process if you let us know.

Frequently Asked Questions


Q: Will I be paid for overtime?
A: Yes. The monthly salary agreement will be converted to an hourly rate based on 180 hours per month. You will invoice for the time you actually work, plus pro-rata holiday (18 days a year) plus insurance (1,700,000 tomans a month).

Q: How do you know how much I have worked?
A: We use a real-time work monitoring system. There will be full transparency, visibility, and automatic calculation of working times and payments.

Q: How do we communicate the tasks and progress?
A: We have an online task management system used to track all communications, tasks, progress, and estimations. We also use MS Teams for instant messaging and voice chats with virtual scrum daily standups with the project managers.

Q: How long is the project for?
A: This is a permanent working agreement on a dynamic range of projects. There is no end date. We always have a strong need for good employees.

Q: Will you pay my taxes?
A: Based on the Iranian law, your work qualifies as export of services, which is tax-free. There will be no deductions from your pay for insurance, taxes or anything else by us.

Q: What are the working times?
A: Normally Monday to Friday 9am to 6pm (UK time). But where your tasks are clear for you to work without needing communication, there is flexibility.

Q: Will there be an official contract?
A: Prior to starting, we will sign a contract electronically. You will work with us as an “Independent contractor” and invoice us on a monthly basis.

Q: How will I get paid?
A: We will pay directly into your bank account in Iran. You should provide us with your SHEBA account details.

Q: How do I get a pay raise?
A: Your salary will be reviewed on an annual basis depending on your performance. We aim to pay above-market rates.
Recruit > Apply > Serverside