UNICON International - Gilbert, AZ

posted about 2 months ago

Full-time - Senior
Gilbert, AZ
Professional, Scientific, and Technical Services

About the position

The Senior Software Python Developer at Unicon Inc. plays a critical technical role in professional services projects, responsible for complex subsystems or entire technical delivery teams. This position involves project-level development estimation, defining technical practices, detecting insecure coding patterns, and ensuring the delivery of production-ready code. The role also includes deployment architecture design, debugging production issues, and recommending deployment and monitoring services. The developer will work with cutting-edge technologies in a supportive and collaborative environment focused on education technology.

Responsibilities

  • Execute all responsibilities of a Software Developer, focusing on complex subsystems or entire technical delivery teams.
  • Conduct large project-level development estimation efforts against speculative scopes.
  • Define delivery team technical practices and processes.
  • Detect and correct insecure coding patterns and implementations.
  • Anticipate performance and scalability bottlenecks.
  • Consistently deliver production-ready code.
  • Contribute to deployment architecture design.
  • Collaboratively triage and debug production issues.
  • Recommend production deployment, monitoring, and support services and toolsets.

Requirements

  • 6+ years of professional experience designing, developing, deploying, and supporting Web-based applications.
  • Experience with Python-based backend systems, especially with FastAPI and related technologies.
  • Hands-on experience with education technology, particularly with 1EdTech integration specifications.
  • Firm grounding in cloud computing principles and services from major providers like AWS, GCP, or Azure.
  • Professional experience with containerization technologies, especially Docker and Kubernetes.
  • Experience writing automated unit and integration tests.
  • Understanding of RESTful and/or GraphQL API design principles.
  • Practical knowledge of database concepts, preferably PostgreSQL.
  • Familiarity with OWASP Top 10 Web application security risks.
  • Experience estimating technical projects and participating in sales engineering processes.
  • Proficient with source code control tools, especially Git.
  • Working familiarity with Linux operating systems.

Nice-to-haves

  • Experience as a technical team lead for software development projects.
  • Influencing technical decisions at group or organization levels.
  • Experience with microservices architectures.
  • Experience with data processing, analytics, or AI/ML solutions.
  • Familiarity with functions-as-a-service application architecture.
  • Experience with modern authentication technologies like OAuth2 and SAML.
  • Experience with automated integration test environments and CI/CD pipelines.
  • Agile software development experience, including Scrum and Test-Driven Development (TDD).
  • Knowledge of modern JavaScript frameworks like Angular, React, or Vue.

Benefits

  • Flexible schedule
  • Competitive compensation and benefit packages
  • Casual work environment
  • Family-oriented company culture
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service