What are the responsibilities and job description for the Full Stack Application Developer / Full Stack Software Engineer position at VDart, Inc.?
Full Stack Application Developer
Job Overview
We are seeking an experienced Full Stack Application Developer with 5 years of experience to develop, deploy, and support scalable enterprise applications and APIs. The ideal candidate will have strong experience with Python/JavaScript, PostgreSQL, REST APIs, Docker/Kubernetes, and AWS/Google Cloud Platform.
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack applications and REST APIs.
- Develop backend services using Python and/or JavaScript and frontend applications using React.
- Design and optimize PostgreSQL databases and application data models.
- Build applications designed for high-volume traffic and enterprise-scale workloads.
- Develop integrations using REST APIs and data formats such as XML, CSV, and EDI.
- Containerize and deploy applications using Docker and Kubernetes.
- Support cloud-based applications on AWS and/or Google Cloud Platform.
- Troubleshoot application, database, and integration issues in production environments.
- Follow best practices for Git, system design, security, testing, and deployment.
- Collaborate with DevOps, database, engineering, and business teams.
Required Qualifications
- 5 years of Full Stack Application Development experience.
- Strong skills in Python and/or JavaScript.
- Hands-on experience with PostgreSQL and REST APIs.
- Experience with Docker, Kubernetes, AWS, and/or Google Cloud Platform.
- Experience developing web applications and high-volume applications.
- Strong understanding of system design and application architecture.
- Experience with Git and Linux/Windows environments.
- Strong troubleshooting and problem-solving skills.
Preferred Skills
- React
- GraphQL
- SQL Server
- Web Scraping
- EDI/XML/CSV
- Datadog or similar monitoring tools
- CI/CD and DevOps
- Cloud-native application development
- Energy, utilities, or energy retail domain experience, including pricing, billing, supply, or transactions.