Jobs · Information Technology · Iowa

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.

Similar jobs