This role is for an international company and offers a relocation opportunity!
.
Our client is a company with the following specifications:
🗓Company History: 5+ Years
⚙️Company Industry: Technology
🏢Company Size: 11-50 Employees
.
Your Impact
As a Senior Software Engineer, you will play a pivotal role in designing and implementing APIs, background processors, and efficient data models within the Django and Node.js ecosystems.
- Your expertise in Python and Django, along with your proficiency in Node.js, will empower you to create, maintain, and optimize scalable APIs, background job processors, and data models.
- Your excellent problem-solving skills will enable you to design complex solutions that adhere to best practices in efficiency, simplicity, and code clarity.
- Your experience with Docker and Kubernetes will ensure a smooth, production-ready setup that can scale to meet business needs.
.
What Success Looks Like
In this role, success means delivering well-architected, efficient, and tested back-end solutions that contribute to an overall faster, more scalable product. You’ll achieve this by consistently balancing Django’s ORM, optimizing database structures, and contributing to improvements in development processes.
.
Key Responsibilities Include:
- Leading back-end development efforts with Python, from design to deployment, with a focus on quality and performance.
- Implementing robust APIs, data models, and background processors for scalable application functionality.
- Supporting code review processes to maintain high standards and efficiency in Django, React, and Node.js code.
- Overseeing Docker and Kubernetes configurations for seamless development and production deployments.
- Involving yourself in discussions around story breakdown, architecture, and feature development, collaborating across teams.
- Creating tests at appropriate levels (Unit, Integration, or UI) based on a risk assessment approach, ensuring high coverage without compromising test execution time.
.
What You Bring
To excel in this role:
- You are skilled in Python and Django, bringing innovative, efficient solutions to back-end development challenges.
- You have proven experience in Node.js, creating scalable and high-performance applications.
- You demonstrate strong skills in PostgreSQL, including advanced indexing, transaction management, and SQL optimization.
- You possess hands-on experience with Docker and Kubernetes to ensure smooth production deployments.
- You demonstrate an excellent understanding of ORM, knowing when to leverage Django ORM and when to opt for direct SQL.
- You excel in SOLID principles, consistently delivering clean, maintainable code.
- You bring advanced knowledge of testing layers, writing comprehensive units, integration, and UI tests based on risk analysis.
- You are willing and motivated to learn React, enhancing your full-stack development capabilities.
- You are a proactive problem solver who consistently brings ideas for improving processes and efficiency.
- You bring a proactive mindset, taking initiative in finding and implementing solutions.
- You demonstrate strategic thinking and regularly contribute insights based on the latest industry trends.
- You are detail-oriented, ensuring that every element of the user interface is polished and maintains a high level of quality.
- You have a positive attitude and thrive in a high-energy, team-oriented environment, easily adapting to shifting priorities and evolving business needs with flexibility and enthusiasm.
- You have a commitment to continuous learning and adapting to evolving technologies and business needs.
- You excel at communicating complex ideas clearly and fostering open dialogue with cross-functional teams to ensure alignment and shared understanding.
.
How This Position Elevates Your Career
This role offers you the chance to work within an international company and cutting-edge environment, gaining exposure to global perspectives and diverse teams. You’ll expand your technical expertise in Python, Django, and Node.js, establishing yourself as a leader in building scalable, innovative systems that make a meaningful impact.
How this company values your effort:
- Relocation opportunity
- Attractive benefits package
- Professional growth and career advancement
- The Employer is willing to apply for LMIAs
In this role, you will work in Iran for 9-12 months and remotely, after relocation, payment will be 120-130K Dollars annually.
.
If you’re ready to elevate your career path and lead back-end innovation, we want to hear from you.
.
Stay tuned and follow us on our social media!