Plymouth, MN, USA - 520

We are looking for a Software Engineer to join our team to support the responsibilities outlined in the JD below:

  • Designed and implemented scalable, user-centric web interfaces using HTML5, CSS3, JavaScript, and front-end frameworks (e.g., Bootstrap), enhancing usability and accessibility across digital platforms.
  • Engineered robust RESTful APIs using FastAPI and Django, integrating Python async capabilities and type hints to improve code reliability, performance, and maintainability across microservices.
  • Spearheaded the development and deployment of the Message Request Manager (MRM) using Django, streamlining the lifecycle of customer communications across print and e-bill channels—aligning with business process optimization goals.
  • Architected and delivered the Order Automation Application using Django, RabbitMQ, and Celery, automating high-volume order flows and reducing manual intervention by 60%, showcasing technical leadership and system-level thinking.
  • Orchestrated database operations through SQLAlchemy, cx-Oracle, and PL/SQL for Oracle, ensuring data consistency, integrity, and optimized query performance across complex datasets.
  • Built real-time data pipelines using Apache Kafka, enhancing system responsiveness and reliability in high-throughput environments.
  • Applied data engineering best practices using Pandas and SQL tools to clean, transform, and analyze data, informing product decisions and operational insights.
  • Led frontend development using HTML, CSS, and JavaScript to provide intuitive and efficient UIs for critical internal tools, enabling better user adoption and reducing training time.
  • Utilized Django REST Framework to create modular, secure APIs, facilitating seamless integration with external systems and internal dashboards.
  • Managed application containerization and deployments via OpenShift, enabling horizontal scaling, CI/CD integration, and consistent environment replication.
  • Deployed logging and monitoring solutions using the ELK Stack (Elasticsearch, Logstash, Kibana) to ensure observability, faster debugging, and proactive system maintenance.
  • Oversaw version control and CI/CD pipelines with GitLab, implementing automated testing and deployment workflows to reduce regression risk and streamline team collaboration.
  • Directed task and workflow management via JIRA and Kanban boards, improving project tracking, delivery timelines, and cross-functional communication.
  • Provided mentorship to junior developers, delivering technical training sessions and code reviews to uplift team skills in Python, Django, and modern software architecture.
  • Facilitated peer code reviews to ensure adherence to engineering best practices, knowledge sharing, and continuous codebase improvement.
  • Collaborated across teams to define system requirements and manage technical risks, reflecting a balance of technical depth and project coordination reflective of Engineering Management training.
Requirements:
This position requires, at a minimum, a bachelor’s degree in computer science, computer information systems, information technology, relevant engineering discipline (system engineering, engineering management, computer engineering, or closely related engineering field) or a combination of education and experience equating to the U.S. equivalent of a bachelor’s degree in one of the aforementioned subjects.
 
Apply Now