Backend Software Engineer

Socotec

Backend Software Engineer

New York, NY
Full Time
Paid
  • Responsibilities

    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

    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.