Company Description SOCOTEC is a leading provider of niche consulting services within the architecture, engineering, and construction industries, focusing on high-performance buildings and specialty structures. We adopt a holistic approach, offering solutions for building envelope, energy efficiency, sustainability, code advisory, and construction advisory projects. SOCOTEC's combination of expertise, experience, and methods is recognized as best-in-class, driving our significant growth. We offer competitive salary and benefits, mentorship, training, and social activities. SOCOTEC has been officially certified as a Great Place to Work® by the renowned global authority on workplace culture. Job Description We are seeking an innovative and passionate individual who excels in backend development. If you're excited about working on cutting-edge projects within a dynamic and growing company, we encourage you to apply. As a Backend Software Engineer at SOCOTEC, you will play a vital role in the design, development, and optimization of backend systems that drive our software solutions. You will collaborate with cross-functional teams to ensure our backend infrastructure supports high-performance applications, scalability, and secure data management. You will focus on building robust server-side architectures, ensuring smooth integration with frontend systems, and optimizing for performance and reliability. Key Responsibilities:
- Collaborating with Cross-Functional Teams: Work closely with stakeholders to understand requirements, translating them into scalable backend solutions.
- Developing Scalable Backend Systems: Design, develop, and maintain backend systems using technologies such as Django and FASTAPI, ensuring high availability, performance, and security.
- Optimizing Database Performance: Implement and manage SQL databases (e.g., PostgreSQL, MySQL), ensuring data integrity, scalability, and efficient query handling.
- Implementing Security and Data Protection: Ensure data privacy and security by applying best practices in data encryption, user authentication, and secure API development.
- Testing and Debugging: Conduct thorough testing of backend systems to identify and resolve performance bottlenecks, bugs, and other technical issues.
- Maintaining and Updating Infrastructure: Continuously monitor and improve backend infrastructure, ensuring compatibility with new technologies and optimizing for long-term scalability.
- Documentation: Create and maintain comprehensive documentation of system architecture, APIs, and other backend processes for future reference and team collaboration.
Qualifications
- Proficiency in backend programming languages such as Python and familiarity with frameworks like Django and FASTAPI.
- Strong experience with SQL databases (e.g., PostgreSQL, MySQL) and database design principles.
- Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes.
- Experience with version control systems (e.g., Git, GitHub) and CI/CD pipelines.
- Knowledge of cloud platforms like AWS or Azure, with experience in deploying and scaling backend services in a cloud environment.
- Strong understanding of security best practices for backend systems, including encryption, authentication, and API security.
Preferred Qualifications:
- Experience with machine learning, especially in deploying models in production environments.
- Familiarity with natural language processing (NLP) and chatbot integration is a plus.
Additional Information Salary: $85,000-$165,000 SOCOTEC is an Equal Opportunity Employer. Your information will be kept confidential according to EEO Guidelines. SOCOTEC is an Equal Opportunity Employer.