Job Title: Backend Software Engineer (Remote)Company: Parkomax
Location: Remote
Employment Type: Full-time
About ParkomaxParkomax is a leading provider of advanced parking, visitor, employee access management technology solutions, dedicated to revolutionizing parking experiences for property owners and users. We are expanding our team and seeking a talented Backend Software Engineer to join us remotely. In this role, you'll work on building the infrastructure that powers our innovative products and services.
Job DescriptionAs a Backend Software Engineer at Parkomax, you will be responsible for designing, implementing, and maintaining robust server-side applications. You will collaborate closely with frontend developers, product managers, and other team members to ensure that our systems are scalable, efficient, and secure. With your expertise in Node.js and JavaScript, you'll contribute to delivering high-performance applications that drive our parking management solutions.
Key Responsibilities:- Develop and maintain backend services and APIs using Node.js and JavaScript.
- Design and optimize database schemas to support high availability and scalability.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Write reusable, maintainable, and efficient code.
- Implement security best practices to protect data and applications.
- Monitor and optimize application performance, ensuring responsiveness and scalability.
- Conduct thorough testing and debugging of server-side code.
- Stay informed of emerging backend technologies and frameworks to keep our systems modern.
Requirements:- 4-5 years of professional experience working with Node.js and JavaScript.
- Strong understanding of RESTful APIs and microservices architecture.
- Experience with database management systems, such as MongoDB, MySQL, or PostgreSQL.
- Proficiency in asynchronous programming and event-driven architecture.
- Familiarity with containerization tools like Docker and deployment using AWS, Azure, or other cloud services.
- Experience with both Windows and Linux platforms.
- Experience with code versioning tools, such as Git.
- Strong problem-solving skills and the ability to optimize code for performance and scalability.
- Ability to work independently in a remote environment with excellent communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice to Have:- Experience with GraphQL.
- Knowledge of TypeScript.
- Familiarity with message queues like RabbitMQ or Kafka.
- Understanding of CI/CD pipelines and DevOps practices.
- Experience with serverless architectures.
- Experience in other programming languages such as Python, C, C++, C# or JAVA