Job
Description
You are a skilled and versatile NodeJS & Python Engineer sought after to join our dynamic team. Your primary responsibility will involve designing, developing, and maintaining robust server-side logic and APIs that underpin our suite of applications. Collaborating closely with front-end developers, cross-functional engineering teams, and product stakeholders, you will ensure the smooth integration of user-facing features with back-end functionality. Your expertise in NodeJS and proficiency in Python are essential for supporting and extending services written in both languages. Your adaptability and experience across various technologies will play a pivotal role in constructing scalable, high-performance, and secure applications for our diverse global user base. Escalon is a rapidly expanding company that offers vital back-office services, including accounting, HR, IT, to a multitude of clients worldwide. As a part of the engineering team, you will contribute to developing the tools and platforms that drive success and scalability for Escalon and its clients. Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field, or 4+ years of enterprise software development experience in the absence of a degree. - Minimum 4 years of practical experience with NodeJS (JavaScript) within the Serverless framework. - Professional proficiency in Python (2+ years), particularly for back-end scripting and service development. - Solid grasp of object-oriented programming principles in both JavaScript and Python. - Experience with AWS serverless environment, encompassing Lambda, Fargate, S3, RDS, SQS, SNS, Kinesis, and Parameter Store. - Understanding of asynchronous programming patterns and challenges. - Knowledge of front-end technologies like HTML5 and templating systems. - Proficient in designing and developing loosely coupled serverless applications and REST APIs. - Extensive experience with SQL and database schema design. - Familiarity with service-oriented architecture (SOA) principles and microservices best practices. - Effective verbal and written communication skills. - Experience with modern software engineering practices, including version control (Git), CI/CD, unit testing, and agile development. - Strong analytical, problem-solving, and debugging skills. - Write reusable, testable, and efficient code in both NodeJS and Python. - Develop and maintain unit tests and automated testing coverage. - Integrate front-end elements with server-side logic in a Serverless architecture. - Design and implement low-latency, high-availability, and high-performance applications. - Ensure security, data protection, and adherence to compliance standards. - Build and consume RESTful APIs and microservices using AWS Lambda and related services. - Actively participate in code reviews, design discussions, and architecture planning. - Promote the use of quality open-source libraries, considering licensing and long-term support. - Leverage and enhance the existing CI/CD DevOps pipeline for code integration and deployment.,