What are the responsibilities and job description for the Senior Backend Developer (Python / Node.js) position at wellsfargo?
Description
Title: Senior Backend Developer (Python / Node.js)
Location: Wisconsin, WI
Duration: 12 months
Work Engagement: W2
Work Schedule: Hybrid 3 days in office/2 days remote
Benefits on offer for this contract position: Health Insurance, Life insurance, 401K and Voluntary Benefits
Summary:
We are seeking a highly skilled Senior Backend Developer with strong expertise in Python and Node.js to design, develop, and optimize scalable, high-performance applications. This role will be responsible for building robust backend services, integrating third-party systems, and collaborating across engineering teams to deliver innovative software solutions. The ideal candidate has a passion for clean code, modern architecture, and mentoring fellow developers.
Key Responsibilities:
Design & Development: Architect, design, and develop scalable and efficient back-end solutions using Python and Node.js.
• System Integration: Integrate various APIs, databases, and third-party services into the existing system architecture.
• Code Quality: Write clean, maintainable, and well-documented code while following best practices in coding, testing, and deployment.
• Performance Optimization: Identify performance bottlenecks and optimize applications for maximum speed and scalability.
• Collaboration: Work closely with front-end developers, DevOps, and other stakeholders to ensure seamless integration and deployment of applications.
• Mentorship: Provide guidance, mentorship, and technical leadership to junior developers and team members.
• Problem Solving: Analyze complex problems and develop innovative solutions to address technical challenges.
• Continuous Improvement: Stay up-to-date with the latest trends and technologies in software development and suggest improvements to current processes and tools.
• Testing & Debugging: Develop and execute unit and integration tests to ensure the reliability and stability of the applications.
• Documentation: Maintain comprehensive documentation for the developed solutions, including design specifications, user guides, and technical manuals.
Key Requirements:
• Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
• Proficiency: 5 years of professional experience in software development, with a focus on Python and Node.js.
• Language Expertise: 5 years of strong proficiency in Python (Django, Flask) and Node.js, with a solid understanding of JavaScript/TypeScript.
• Back-End Expertise: Experience in building RESTful APIs, microservices, and server-side applications.
• Database Knowledge: Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
• Cloud Services: Experience with cloud platforms like AWS, Azure, or Google Cloud, and familiarity with DevOps practices.
• Version Control: Strong experience with Git and version control workflows.
• Agile Methodology: Experience working in Agile/Scrum development environments.
• Problem-Solving Skills: Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced environment.
• Communication: Strong verbal and written communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
Preferred Qualifications:
• Front-End Knowledge: Basic understanding of front-end technologies such as React, Angular, or Vue.js.
• CI/CD Pipelines: Experience in setting up and managing CI/CD pipelines.
• Containerization: Familiarity with Docker and Kubernetes for containerization and orchestration.
• Testing Frameworks: Experience with testing frameworks such as Jest, Mocha, PyTest, or others.