### Job Information
Work Experience
4+ Years Industry
IT Services City
Noida State/Province
Uttar Pradesh Country
India Zip/Postal Code
201309
### About us
At Nickelfox , we use our passion for technology and understanding of business, to create unique and customized solutions for our clients. Our software development and design services include:
• Product Consulting (Product Planning, Design, and Tech Consulting)
• Product Design (Wireframing, UI/UX Designing, Visual Design)
• Enterprise Software, Web and App Development
• Staff Augmentation
We have partnered with the United Nations, The NY Times, ITC, Gucci, Dunzo, GE, MyGov, and others to deliver successful software and mobile app solutions. Our clientele is spread across 25 countries, and over 30 industries.
###
Objective: The objective of this role is to lead complex projects at Nickelfox by designing elegant, maintainable, and scalable architectures while ensuring a high-quality codebase.
Key Responsibilities:
Project Ownership: Take complete ownership of the projects you are responsible for.
System Design: Perform system designing for projects.
Quality Delivery: Ensure the timely and quality delivery of projects.
Mentorship: Lead by example, mentor, and guide team members on structured problem-solving and the development of best practices.
Performance & Scalability: Identify and resolve performance and scalability issues for increasingly complex enterprise products.
Design & Code Reviews: Actively participate in design and code reviews to build robust applications and features.
Leadership: Exhibit ownership and leadership skills to become an indispensable part of the engineering team and culture.
Testing & Debugging: Test and debug existing applications.
Technical Architecture: Assess project timelines and work on the technical architecture.
Security Best Practices: Implement security best practices and standards.### Requirements
Experience: 4+ years of experience in developing applications in Python.
Frameworks: Excellent programming skills in Python with Django/Flask.
Databases: Proficiency with SQL databases.
Caching & Workers: Knowledge of caching mechanisms and Celery workers.
Testing: Working knowledge of the Pytest library.
API Documentation: Maintain proper API documentation with Swagger.
Cloud Services: Familiarity with server services (AWS/GCP/Azure).
Version Control: Experience with version controls like GitHub.
API Development: Building and maintaining RESTful APIs.
Data Structures & Algorithms: Good understanding of data structures and algorithms and their space and time complexities.
Problem-Solving & Debugging: Strong problem-solving and debugging skills.
Scalable Systems: Experience in building scalable, highly critical software systems.
OOP & Design Patterns: Strong OOP concepts and the ability to apply design patterns for a robust code base.
Multi-Services Architecture: Experience with working on highly interdependent and complex multi-services architecture.
Concurrency & Performance: Experience in working on highly concurrent multithreaded applications with a keen eye on system performance and throughput.
System Performance: Good understanding of system performance trade-offs, load balancing, and engineering for high availability.
Communication: Solid written and verbal communication skills with the ability to articulate architectural details to stakeholders at different levels (executive, technical, and non-technical) through UML diagrams, crisp documentation, and white-boarding as required.### Benefits
Learning & Growth: Unlimited learning and growth opportunities.
Work Environment: A collaborative and cheerful work environment.
Impact: Opportunity to make an impact as your work will directly contribute to our business strategy.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.