Overview
Software Development Engineer role on the Customer Digital Experience team, building and improving the applications that power Trellix's global support network.
What you'll do
- Develop and maintain full-stack web applications using Python and React.js.
- Collaborate with cross-functional teams to design, develop, and implement software solutions.
- Write clean, efficient, and well-documented code that meets industry standards and best practices.
- Design and optimize database queries and schemas using PostgreSQL.
- Troubleshoot and debug issues in existing applications and provide timely resolutions.
- Assist in containerizing applications using Docker and deploying to Dev, QA, Stage, and Production environments on AWS or GCP.
- Conduct unit tests, peer code reviews, and maintenance of web applications.
- Participate in code reviews and provide constructive feedback to team members.
- Gain exposure to GenAI workflows, including basic RAG (Retrieval-Augmented Generation) architectures and LLM integration.
- Work with structured and unstructured data formats, maintaining data integrity across services.
- Write and execute automated test suites to ensure the reliability and functionality of code.
- Document technical specifications and user guides to ensure effective communication and knowledge transfer.
What you'll need
- Minimum 2+ years of software development experience.
- Strong proficiency in Python programming language.
- Strong proficiency in React.js and Redux for front-end development.
- Solid hands-on experience with relational databases, specifically PostgreSQL.
- Working knowledge of cloud platforms (AWS or GCP).
- Hands-on experience with containerization using Docker.
- Basic exposure to or foundational understanding of GenAI concepts (RAG, LLM integrations).
- Knowledge of RESTful web services and API development.
- Knowledge of markup and data serialization formats such as JSON and XML.
- Familiarity with version control systems (Git) and Agile/JIRA workflows.
- Understanding of software development principles and methodologies.
- Ability to work in a team environment and collaborate effectively with other developers and stakeholders.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and interpersonal skills.
- Bachelor's degree in Computer Science or related field.
Nice to have
- Experience with C# .NET Core back-end development.
- Familiarity with NoSQL databases (MongoDB) and caching systems (Redis).
- Familiarity with orchestration tools like Kubernetes.
- Understanding of message queues and event streaming tools (MQTT, Kafka, or RabbitMQ).
- Exposure to enterprise file transfer/integration tools like Globalscape.
- Familiarity with WPF or AngularJS.
- Relevant cloud certifications (e.g., AWS Certified Developer or GCP Associate).
Read the full description and apply on the company’s own careers page.