Backend Software Engineer - Socotec
New York, NY 10036
About the Job
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 DescriptionWe 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.
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.