Jobs · Engineering · New York

Senior Software Engineer I (Fullstack)

LG Ad Solutions · New York, NY · 3 wk ago
HybridEngineering$154k–$220k/yrFull-time

Responsibilities

  • Design, develop, deploy and maintain scalable web applications across both frontend and backend.
  • This includes developing UI features, APIs, and database integrations.
  • Write clean, maintainable, and efficient code while adhering to best practices across the full technology stack.
  • Develop responsive and intuitive user interfaces while simultaneously building robust backend services and APIs.
  • Develop backend services, RESTful APIs, and microservices architectures to support application functionality and business logic.
  • Manage databases and ensure data integrity through effective backend development.
  • Optimize database queries and design efficient data models.
  • Work on microservices which are integrated with the UI application, ensuring seamless communication between frontend and backend systems.
  • Identify and address performance bottlenecks. Optimize system performance, scalability, and reliability across both client and server-side components.
  • Troubleshoot and resolve complex technical issues across both frontend and backend systems.
  • Conduct code reviews, providing constructive feedback to ensure high code quality and adherence to best practices.
  • Provide technical mentorship to junior engineers and foster a culture of innovation.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in full stack software development, with demonstrated ability to work effectively on both frontend and backend technologies.
  • Proficiency in ReactJS/AngularJS/VueJS/TypeScript and NodeJS programming languages.
  • Expertise in working with relational and NoSQL databases (e.g., MySQL, MongoDB, Redis).
  • Experience with database design and optimization.
  • Proficiency in writing and maintaining unit tests, integration tests, and end-to-end tests.
  • Demonstrated ability to stay current with AI tools and emerging technologies, with a quick learning aptitude for adopting new tools and frameworks.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.

Preferred

  • Familiarity with Go (Golang) programming language.
  • Experience in utilizing Apache Kafka as a message queue.
  • Experience with CI/CD pipelines.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).

Similar jobs