Regional Transportation District (RTD) is looking for a Senior Software Engineer – Full Stack Developer to design, develop, and maintain both the front-end and back-end components of software applications and services, utilizing modern cloud technologies, microservices architectures, and containerization to build scalable, resilient, and efficient solutions.
Requirements
- 5+ years of related development experience using a Cloud native software approach of building, deploying, and managing modern applications in cloud computing environments.
- 5 years of practical experience in JavaScript, TypeScript, and related JavaScript frameworks (Angular or React).
- 3 years of practical experience in HTML programming language including all constructs such as CSS.
- 3+ years of demonstrated expertise in backend software engineering.
- 2 years of experience with cloud environments like Microsoft Azure or AWS
- 2 years of experience developing RESTful services.
- 2 years of experience with Spring boot, Spring security, and microservices.
Responsibilities
- Full-Stack Development: Design, develop, and maintain both front-end and back-end components of web applications.
- Architecture & Design: Define system architecture and implement best practices for scalable and maintainable code.
- Front-End Development: Build interactive and responsive user interfaces using modern frameworks (React, Angular, Vue.js).
- Back-End Development: Develop robust APIs, microservices, and database solutions using technologies like Python, Java, Node.js)
- DevOps & Cloud: Deploy and manage applications in cloud environments (AWS, Azure) and implement CI/CD pipelines.
- Security & Performance: Ensure application security, performance optimization, and best practices in authentication and authorization.
- Leadership & Mentorship: Lead technical discussions, conduct code reviews, and mentor junior engineers.
Other
- Bachelor’s Degree required.
- Excellent problem-solving, communication, and teamwork skills.
- Ability to communicate effectively, orally and in writing.
- Ability to manage time and workload effectively which includes planning, organizing and prioritizing.
- Ability to use sound judgment.