Senior Software Engineer (Full Stack, Cloud & DevOps)
Description of the position:
The successful candidate will have demonstrated at least 8 years of experience in full-stack software development with a strong emphasis on cloud services and DevOps practices. This role demands a highly skilled individual who can solve complex bugs and architect robust back-end infrastructure that supports and enhances the front-end functionalities of our products.
Key Responsibilities:
- Design, develop, test, and implement critical infrastructure, features, and user interfaces across the Full Stack of our applications.
- Maintain and enhance the quality of the entire codebase, adhering to industry best practices and coding standards.
- Solve complex bugs and issues across the Full Stack, with a focus on creating robust and scalable back-end solutions that support dynamic front-end functionalities.
- Collaborate closely with UI/UX designers and front-end developers to ensure seamless integration and consistent performance across all layers of the application.
- Implement and manage cloud-based environments, ensuring high availability, security, and scalability.
- Automate workflows and processes using modern DevOps tools and practices, enhancing the efficiency and reliability of deployment and operations.
- Stay updated with the latest trends and technologies across full-stack development to continuously improve the product.
- Take on coding tasks as required by the team or specific project tickets, demonstrating flexibility and a collaborative approach.
Skills and Experience:
- Relevant degree in Computer Science, Software Engineering, or a related field.
- 5+ years’ experience in full-stack development roles, preferably in SaaS companies.
- Proficient in front-end technologies such as JavaScript, React, CSS, and HTML.
- Expertise in server-side languages and frameworks such as Python (with Flask, FastAPI, etc) and PHP 8 (with Symfony, Laravel, etc.)
- Strong experience with cloud services (AWS, Azure, GCP), including infrastructure as code (Terraform, CloudFormation).
- Proficient in implementing CI/CD pipelines, containerization (Docker, Kubernetes), and other DevOps practices.
- Deep understanding of both relational and non-relational databases (MySQL, MongoDB), and their integration into business applications.
- Proven ability to troubleshoot and debug complex software applications.
- Excellent communication skills and the ability to work collaboratively with cross-functional teams to deliver high-quality software solutions.
Benefits:
- Join a dynamic team at Trellis Technologies, where we prioritize a culture of innovation and continuous improvement.
- Work with a highly skilled team of technical and domain (ESG) experts, including Data, Software, and ML Engineers.
- Our environment fosters collaboration and respects the diverse perspectives of all team members, ensuring that every voice can be heard.
- While based in the vibrant and well-equipped Lot Fourteen, team members enjoy flexibility in their work arrangements (with one WFH day a week), promoting a balance that accommodates various working styles and personal needs.
- We are committed to professional development and learning, offering opportunities to engage with emerging technologies and trends that can enhance both our products and your career trajectory.
- Experience a leadership style that is focused on empowerment and accountability, supporting both personal and professional growth.