Sr. Full Stack Engineer (Python)
Role details
Job location
Tech stack
Job description
Con Edison is seeking a highly skilled Senior Full Stack Engineer with strong expertise in Python-based web application development, modern front-end technologies, and enterprise data processing. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications, backend services, APIs, databases, and data integration solutions., * Design, develop, and maintain scalable full-stack web applications.
- Develop backend services and RESTful APIs using Python frameworks such as Flask and Django.
- Build and enhance responsive user interfaces using HTML, CSS, JavaScript, Node.js, Express.js, and Socket.IO.
- Design and optimize database solutions using Oracle 11g and PostgreSQL.
- Develop and maintain ETL processes and data pipelines.
- Work with Apache Kafka and Apache Spark for real-time and batch data processing.
- Implement data analysis and transformation solutions using Pandas and NumPy.
- Develop SQLAlchemy-based data access layers and ORM solutions.
- Manage source code using GitHub and participate in code reviews.
- Build and maintain CI/CD pipelines for automated deployments.
- Develop automated tests and maintain test suites.
- Configure and support Linux-based environments and Nginx web servers.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Troubleshoot application issues and provide production support.
Requirements
The candidate should possess strong experience in both front-end and back-end development, ETL processing, cloud-ready architectures, CI/CD practices, and automated testing. Experience working with large-scale enterprise applications and utility industry environments is highly preferred., * Strong Python Programming experience
- Flask and/or Django Frameworks
- Core Java
- JavaScript (Node.js, Express.js, Socket.IO, NPM)
- HTML/CSS
- Apache Kafka
- Apache Spark
- ETL Processing
- SQLAlchemy
- Oracle 11g
- PostgreSQL
- Pandas
- NumPy
- Linux Administration
- Shell Scripting
- Nginx
- GitHub
- CI/CD Pipeline Experience
- Utility Industry Experience- Nice to have
- C#
- .NET Framework
- Strong Analytical and Problem-Solving Skills
- Excellent Communication Skills
- Team Collaboration Experience
- Strong Work Ethic and Discipline