Full-Stack Software Engineer
Boston, MA, United States
Applications have closed
Socotec
Le groupe SOCOTEC propose à ses clients et partenaires des missions tout au long du cycle de vie du bâti afin d’en assurer la conformité, prolonger leur durée de vie, améliorer leur performance technique, énergétique et environnementale, et...Company Description
SOCOTEC is a provider of niche consulting services within the architecture, engineering and construction industries focusing on high-performance buildings and specialty structures. Through an integrated, holistic approach, our professionals provide solutions for building envelope, energy efficiency, sustainability, code advisory and construction advisory projects.
SOCOTEC’s combination of expertise, experience and methods are increasingly recognized as best-in-class fueling significant growth.
SOCOTEC offers competitive salary and benefits, mentorship, training, and social activities.
SOCOTEC is proud to announce that it has been officially certified as a Great Place to Work by the renowned global authority on workplace culture, Great Place to Work®.
Job Description
As a full-stack software engineer at Socotec, you will play a pivotal role in our mission to optimize processes and enhance user experiences through the development of robust software solutions. You will collaborate closely with cross-functional teams to identify and address process bottlenecks, architecting and implementing both client-side and server-side structures.
While not mandatory, we highly value candidates with expertise in machine learning (ML) and experience in developing custom chatbot agents. Familiarity with advanced ML techniques, such as model chaining, fine-tuning pre-trained models for specific applications, and implementing function calling, would be a significant advantage. Experience in natural language processing (NLP) and integrating chatbot agents into existing systems would be beneficial and is considered a plus.
Your responsibilities will include:
Collaborating with Cross-Functional Teams: Work closely with stakeholders from various departments to understand their needs and pain points, translating them into effective software solutions.
Architecting Scalable Solutions: Design and develop scalable and maintainable client-side and server-side architectures that meet both current and future needs.
Building Engaging Frontend Interfaces: Create visually appealing and intuitive frontend interfaces using modern technologies such as React, ensuring a seamless user experience across devices.
Building Efficient and Functional Backend Infrastructure: Develop and optimize backend systems using technologies such Django and FASTAPI, ensuring high performance, scalability, and reliability.
Ensuring Software Quality: Conduct rigorous testing to ensure the performance, reliability, and usability of our software products, identifying and addressing any issues that arise.
Maintaining and Updating Software: Diagnose and resolve any technical issues that arise post-launch, ensuring our software remains up-to-date with the latest technologies and best practices.
Implementing Security Measures: Implement robust security measures and data protection protocols to safeguard sensitive information and mitigate potential risks.
Documentation: Document technical processes and system architecture comprehensively, providing clear and detailed documentation for future reference.
Perform all other duties as assigned by your supervisor or manager.
Qualifications
- Proficiency in programming languages such as JavaScript, TypeScript, Python, and CSS
Experience with frameworks and technologies such as React and Django
Familiarity with other relevant technologies and tools such as SQL databases (e.g., PostgreSQL, MySQL), containerization (e.g., Docker, Kubernetes), CI/CD pipelines, and version control systems (e.g., Git, GitHub)
Knowledge of agile development methodologies and best practices.
Preferred Qualifications:
Cloud development experience, AWS, Azure
Experience in machine learning, particularly in developing and fine-tuning models for specific applications
Expertise in creating and deploying custom chatbot agents using various techniques, including chaining, fine-tuning, and function calling
We are looking for a proactive and innovative individual who is passionate about technology and eager to contribute to our team's success. If you have a strong background in software development and are excited about working on cutting-edge projects, we encourage you to apply.
Additional Information
SOCOTEC is an Equal Opportunity Employer.
Your information will be kept confidential according to EEO Guidelines.
SOCOTEC is an Equal Opportunity Employer.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS Azure Chatbots CI/CD Consulting Django Docker Engineering FastAPI Git GitHub JavaScript Kubernetes Machine Learning MySQL NLP Pipelines PostgreSQL Python React Security SQL Testing TypeScript
Perks/benefits: Career development Competitive pay Startup environment Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.