Software Engineer
VDart, Inc.
New York, United States of America
28 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
New York, United States of America
Tech stack
Java
API
Amazon Web Services (AWS)
Application Layers
Program Optimization
Software Quality
Data Structures
Cursor (Graphical User Interface Elements)
Software Debugging
Distributed Systems
Fault Tolerance
Github
Spring
Software Engineering
Multithreading
Google Cloud Platform
Data Storage Technologies
Backend
Kubernetes
Information Technology
GraphQL
REST
Docker
Microservices
Job description
- We are looking for a Senior Software Engineer to become one of the core contributors that helps power the backend services for the client Were a team that values software that exemplifies simplicity of design maintainability extensibility and foundational robustness.
- The right candidate is able to work in a fastpaced environment and has a strong grasp of cutting edge languages and technologies.
- As a senior team member youll drive the development of major features define the technical vision for your work and mentor engineers by sharing your expertise to elevate the entire team.
- You will work closely with other technical teams in the application layer and backend content API to deliver features
- In This Role Youll Design build and support high performance scalable and innovative backend systemsservices
- Develop backend APIs implement system instrumentation and provide documentation
- Work closely with other engineers and product management teams to meet fixed deadlines
- Work in all phases of a rapid product development lifecycle
- Ensure consistent adherence to engineering standards across the team
- Develop technical domain expertise and apply to solve product challenges Ensure code quality and maintainability with evolving architecture and tech stack
- Mentor and develop junior engineers on Personalization API team
Requirements
- You Bring 5 years of professional software development expertise Bachelors or Masters degree in Computer Science Engineering or a related field preferred
- Deep understanding of computer science fundamentals data structures and algorithms
- Experience with common backend technologies such as Java GraphQL REST APIs and microservice architectures
- Experience with architecture and delivery of high volume cached fault tolerant multithreaded scalable systems
- Solid Java LinuxPython ability Experience with Spring Framework
- Experience with Distributed Systems both in system design and data storage
- Working knowledge of Docker Kubernetes cloud environments Google Cloud Platform AWS etc
- Handson experience with AIassisted coding tools eg GitHub Copilot Cursor or equivalent to support software development debugging and code optimization
- Strong communication skills and attention to detail