RIT Solutions, Inc.
Senior Developer
RIT Solutions, Inc., Glendale, California, us, 91222
• Uses experience as a full-stack software engineer to build, implement, and maintain tools and automation in collaboration with the scrum team.• Participates in developing specifications for new projects, platforms, and tools. Uses expertise in SRE, DevOps, and other subject areas to advocate for innovative approaches to drive efficiency and availability.• Assist in designing and implementing UIs that assist Systems Engineers and other IT professionals in their work to deliver new business functionality efficiently and reliably.• Assists in designing and implementing back-end services.• Combines software engineering and site-reliability engineering best practices to build and run large-scale, distributed, fault-tolerant systems with a focus on optimizing systems and reducing toil through automation.• Assist in requirements gathering and providing technical documentation to meet the needs of those requirements.• Writes code, reviews peers' code, mentors junior- to mid-level engineers, writes documentation, writes tests, performs testing, and debugs code in lower and production• environments.
Basic Qualifications• Bachelor's degree in computer science or similar field or related work experience.• 5 plus years of dynamically related experience in coding and development of highly• scalable, high-impact software components, and/or client-facing web applications.• Demonstrated proficiency with current software development lifecycle (SDLC) concepts• and best-practices, CI/CD pipelines, and test-driven development.• Strong experience in Object-Oriented design principles, patterns, and coding best• practices• Demonstrated proficiency with Restful API development using NodeJS, JavaScript, TypeScript, Express, etc.• Demonstrated proficiency with UI development using Angular, JavaScript, TypeScript, etc.• Strong experience with database applications (e.g., Aurora MySQL, Dynamo Db, etc.).• Strong experience with Cloud computing and infrastructure such as AWS - EC2,• Lambdas, API Gateway, ElastiCache, ECS/EKS/ECR, SNS, SQS, etc.• Demonstrated understanding of how to configure and use code management,• configuration, and deployment tools, including: git, GitHub, GitLab, etc. Proficient at using modern code-management practices to work on multiple branches and merge code with peer developers.
Preferred Qualifications Must have Typescript and NodeJS
Basic Qualifications• Bachelor's degree in computer science or similar field or related work experience.• 5 plus years of dynamically related experience in coding and development of highly• scalable, high-impact software components, and/or client-facing web applications.• Demonstrated proficiency with current software development lifecycle (SDLC) concepts• and best-practices, CI/CD pipelines, and test-driven development.• Strong experience in Object-Oriented design principles, patterns, and coding best• practices• Demonstrated proficiency with Restful API development using NodeJS, JavaScript, TypeScript, Express, etc.• Demonstrated proficiency with UI development using Angular, JavaScript, TypeScript, etc.• Strong experience with database applications (e.g., Aurora MySQL, Dynamo Db, etc.).• Strong experience with Cloud computing and infrastructure such as AWS - EC2,• Lambdas, API Gateway, ElastiCache, ECS/EKS/ECR, SNS, SQS, etc.• Demonstrated understanding of how to configure and use code management,• configuration, and deployment tools, including: git, GitHub, GitLab, etc. Proficient at using modern code-management practices to work on multiple branches and merge code with peer developers.
Preferred Qualifications Must have Typescript and NodeJS