python full stack
MACHINE LEARNING TECHNOLOGIES LLC · Marysville, IA · 3 wk ago
Information TechnologyContract
Duties
- Design, develop, and maintain scalable web applications using Python, JavaScript, React, Express, and other modern frameworks.
- Build and optimize RESTful APIs to support various client-side applications and services.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for application development.
- Integrate applications with cloud services such as AWS and Azure, ensuring high availability and security.
- Manage source code repositories using SVN, GitHub, and Git for version control and collaborative development.
- Develop database schemas and queries utilizing MySQL, SQL Server, and other relational databases; optimize database performance.
- Implement security protocols including RBAC to safeguard sensitive data.
- Participate in Agile development cycles, including sprint planning, daily stand-ups, and code reviews.
- Maintain documentation of software architecture, APIs, and deployment processes for ongoing support and future enhancements.
- Troubleshoot issues across the full stack—front-end interfaces to back-end servers—and resolve bugs efficiently.
Requirements
- Proven experience in full-stack web development with strong proficiency in Python programming language.
- Solid understanding of front-end technologies including JavaScript, React, HTML5/CSS3, and front-end development best practices.
- Experience working with RESTful APIs, REST architecture principles, and API integration techniques.
- Familiarity with cloud platforms such as AWS and Azure for deployment and infrastructure management.
- Knowledge of IT infrastructure components relevant to software deployment environments.
- Experience with version control systems like GitHub, Git, SVN; familiarity with application lifecycle management tools such as C#, C++, VBA is a plus.
- Strong understanding of database management systems including MySQL and SQL Server; ability to write optimized queries.
- Knowledge of software development methodologies such as Agile; experience working within Scrum teams preferred.
- Familiarity with Linux environment setup and command-line tools for application deployment and troubleshooting.
- Additional skills in Java, Ruby on Rails, .NET frameworks, C#, C++, Quantum engineering concepts, APIs development (including RESTful API), Application development best practices are advantageous but not mandatory.