استخدام Senior Software Engineer (دورکاری-Back-End)
شرح موقعیت شغلی
Our engineering team is looking for a Senior Software Engineer (Back-End) to join us.
Responsibilities:
- Implement and maintain robust, scalable, high-performance backend systems using Node.js or Golang.
- Create and maintain RESTful APIs, integrating them with frontend applications and external services.
- Ensure code quality through code reviews, testing, and adherence to best practices. Implement and advocate for coding standards.
- Identify and address performance bottlenecks, ensuring the efficiency and reliability of backend services.
- Collaborate with front-end developers and product managers to deliver high-quality software.
- Create and maintain technical documentation for code and processes.
- Create and maintain RESTful APIs, integrating them with frontend applications and external services.
- Ensure code quality through code reviews, testing, and adherence to best practices. Implement and advocate for coding standards.
- Identify and address performance bottlenecks, ensuring the efficiency and reliability of backend services.
- Collaborate with front-end developers and product managers to deliver high-quality software.
- Create and maintain technical documentation for code and processes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, a related field, or equivalent work experience.
- Proven experience (3+ years) as a Backend Developer with a strong portfolio of relevant projects.
- In-depth knowledge of:
- Typescript, Node.js, and associated frameworks (NestJS, Express, etc.).
OR
- Golang and its web frameworks (Gin, Echo, etc.).
- Proven experience (3+ years) as a Backend Developer with a strong portfolio of relevant projects.
- In-depth knowledge of:
- Typescript, Node.js, and associated frameworks (NestJS, Express, etc.).
OR
- Golang and its web frameworks (Gin, Echo, etc.).
- Experience with databases such as Cassandra, PostgreSQL, or similar.
- Experience with message brokers and stream processing systems like Kafka or NATS Jetstream.
- Utilize a holistic, test-oriented approach to troubleshoot and upgrade the application.
- Be disciplined with great attention to detail and a rapid learning ability.
- Demonstrate the ability to work independently on complex problems.
- Possess strong problem-solving skills and the ability to work well in a dynamic, collaborative team environment.
- Experience with message brokers and stream processing systems like Kafka or NATS Jetstream.
- Utilize a holistic, test-oriented approach to troubleshoot and upgrade the application.
- Be disciplined with great attention to detail and a rapid learning ability.
- Demonstrate the ability to work independently on complex problems.
- Possess strong problem-solving skills and the ability to work well in a dynamic, collaborative team environment.
Benefits and Perks:
- Competitive salary and compensation package
- Work with the latest technologies
- Impact, responsibility, and participation in an exciting field
- Flexible working hours
- Diverse, professional, innovative, and friendly environment
- Work with the latest technologies
- Impact, responsibility, and participation in an exciting field
- Flexible working hours
- Diverse, professional, innovative, and friendly environment
مهارتهای مورد نیاز
- PHP
- Back-end
- Python
- SQL
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست