Job Summary:
RIT Solutions, Inc. is seeking an experienced Senior Front-End Software Developer to support the development of mission-critical cloud-native applications. The role involves building modern, responsive user interfaces and collaborating with backend engineers to create applications that process large volumes of real-time information.
Responsibilities:
• Design, develop, and maintain modern cloud-native front-end applications using JavaScript, TypeScript, and contemporary web technologies.
• Build highly intuitive user experiences that support mission-critical situational awareness and collaboration workflows.
• Develop efficient client-side applications capable of handling large data sets, concurrent requests, and near real-time information updates.
• Integrate front-end applications with RESTful APIs, WebSocket services, and distributed backend systems.
• Collaborate closely with backend engineers to consume services and leverage event-driven architectures, including Kafka-based data streams.
• Implement performant asynchronous data loading strategies utilizing promises, concurrency patterns, and modern browser capabilities.
• Optimize application performance, responsiveness, and scalability across multiple operating environments.
• Participate in architecture discussions and contribute to technical design decisions.
• Conduct code reviews and promote software engineering best practices.
• Mentor junior developers and contribute to the overall growth of the engineering team.
• Participate in Agile ceremonies and continuous improvement initiatives.
Qualifications:
Required:
• Minimum of 7 years of professional software development experience, with a strong focus on front-end engineering.
• Advanced proficiency in JavaScript and TypeScript.
• Experience developing and deploying applications within Linux-based environments.
• Strong experience building modern web applications and user interfaces.
• Experience consuming and integrating RESTful web services and APIs.
• Strong understanding of asynchronous programming concepts, including Promises, async/await patterns, concurrency, and parallel data processing.
• Experience building applications that support near real-time data delivery and dynamic user experiences.
• Understanding of distributed systems and how front-end applications interact with microservices architectures.
• Demonstrated ability to lead technical efforts and mentor junior engineers.
• Bachelor's degree in Computer Science, Software Engineering, or related field; or graduation from an accredited coding bootcamp with equivalent experience.
• Must possess or be willing to obtain a CompTIA Security+ certification.
Preferred:
• Experience with Svelte or other modern front-end frameworks.
• Experience developing applications utilizing WebSockets and real-time communication technologies.
• Familiarity with Kafka and event-driven architectures, including consuming and visualizing data originating from streaming platforms.
• Experience supporting highly concurrent applications with complex data-loading requirements.
• Experience with Kubernetes, Docker, and cloud-native deployment environments.
• Experience delivering mission-critical applications within government, defense, intelligence, or other secure environments.
• Experience designing front-end architectures for highly available and scalable systems.
• Security+ certification.
Company:
Jobdiva Job Portal: https://www1.jobdiva.com/candidates/myjobs/searchjobsdone.jsp?a=xbjdnwgjodtga1y1im2g881fkkeiwd0775lbvq8yqgps8vb2q36w2vj1ga6xxork&compid=-1 Recruitment (contingency search and campus selection). Founded in 2019, the company is headquartered in Arlington, USA, with a team of 201-500 employees. The company is currently Growth Stage.