Design, implement, and maintain scalable software applications and features.
Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
Write clean, efficient, and reusable code with best practices in mind.
Conduct code reviews to ensure high-quality code standards.
Troubleshoot, debug, and optimise code to improve performance and user experience.
Participate in planning, estimation, and prioritisation of development tasks.
Participate in technical design, code reviews, and performance optimisations, while mentoring junior developers and contributing to technical discussions.
Deliver high-quality, efficient solutions for Trellix’s cybersecurity platform.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
5+ years of professional experience in software development.
Strong programming skills in any language.
Knowledge of Python and Go (Golang) is preferred but not mandatory if willing to pick up.
Strong knowledge of data structures, algorithms, and software design principles.
Proficiency in modern software development practices and tools (e.g., Git, CI/CD).
Excellent problem-solving skills and ability to work in a fast-paced environment.
Strong communication and teamwork skills.
Familiarity with testing frameworks and best practices in test-driven development (preferred).
Previous experience in mentoring junior team members (preferred).
Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
Experience with relational databases and NoSQL databases.
Benefits
We offer a variety of social programs
Flexible work hours
Family-friendly benefits
Retirement Plans
Medical, Dental and Vision Coverage
Paid Time Off
Paid Parental Leave
Support for Community Involvement
Commitment to a workplace where everyone can thrive (prohibit discrimination and harassment)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.