Lead Software Engineer - Python Developer (Hybrid)
Location: Newark, NJ (Onsite Tuesday and Thursday required)
Join our Global Technology Team as a Lead Software Engineer - Python Developer within the Network Engineering team . Collaborate with product owners, tech leads, designers, engineers, and delivery professionals to enhance the Network product. Develop innovative solutions that address sophisticated business problems, deploy cutting-edge applications, and create delightful customer experiences.
Rate: $50-$100 per hour - Depending upon Experience. Open to W2 hourly, salary plus benefits, and C2c.
Key Responsibilities
- Application Development : Build and maintain applications using modern design patterns and industry standards. Write high-quality, efficient, and well-documented code.
- Collaboration : Partner with product owners to define feature stories, work with tech leads to define technical designs, and collaborate with team members to deliver robust end-to-end solutions.
- Testing and Debugging : Write unit, integration, and functional automation tests. Research and resolve issues discovered during quality assurance or product support.
- Emerging Technologies : Stay updated with relevant technologies, coach team members, and foster a culture of continuous learning and innovation.
- Complex Problem Solving : Analyze and resolve intricate problems requiring evaluation of intangible variables.
- Programming and Frameworks : Use Python and JavaScript frameworks (e.g., Flask, FastAPI, React).
Required Skills & Expertise
- Education : Bachelor’s degree in Computer Science, Engineering, or related fields, or equivalent experience.
- Technical Proficiency :
- Programming Languages : Python, JavaScript, Perl; knowledge of distributed systems, object-oriented programming, and design patterns.
- Frameworks : Flask, FastAPI, React.
- Data Storage : Postgres, MySQL, Parquet, MongoDB, and relational data structure tools.
- Data Streaming : SQS, Kinesis, Kafka, SNS.
- API Development : Proficiency in APIs, REST, JSON, SOAP, XML, and service-oriented architecture (SOA) patterns.
- DevOps & Tools : Branching techniques, GitHub/Bitbucket, Jenkins; familiarity with SDLC monitoring and logging techniques.
- AWS Core Services : CloudWatch, Code-Deploy.
- Security : Strong grasp of secure coding practices, web application security, DevSecOps, and tools such as OAuth 2.0, JWT, SSL, and SAML 2.0.
- Testing : Automated testing, accessibility awareness, and expertise in unit, interface, and end-user testing.
- Soft Skills : Exceptional problem-solving, communication, collaboration, and coaching abilities. Agile methodologies and Test-Driven Development (TDD) experience.
- Business Acumen : Understanding of business concepts, tools, and decision-making processes.
- Learning Mindset : Ability to continually learn new skills and tackle challenges proactively.
Preferred Qualifications
- AWS development experience.
- Knowledge of architecture patterns and design thinking.
- Financial/insurance industry experience (preferred but not required).
Why Join Us?
Be part of a collaborative and innovative environment where your skills, ideas, and creativity can make a significant impact. This role offers a balance of onsite and remote work, providing flexibility while fostering collaboration and team connection.
Apply today to take the next step in your career as a Lead Software Engineer with our Global Technology Team!