RTD-posted 2 months ago
$109,309 - $154,398/Yr
Full-time • Senior
City of Poughkeepsie, NY
1,001-5,000 employees

A Senior Software Engineer – Full Stack Developer is responsible for designing, developing, and maintaining both the front-end and back-end components of software applications and services. You will work with modern cloud technologies, microservices architectures, and containerization to build scalable, resilient, and efficient solutions. In this role, you will design and implement scalable, high-performance solutions across the entire technology stack. You will collaborate with cross-functional teams, mentor junior developers, and contribute to architectural decisions that drive our products forward.

  • Design, develop, and maintain both front-end and back-end components of web applications.
  • Define system architecture and implement best practices for scalable and maintainable code.
  • Build interactive and responsive user interfaces using modern frameworks (React, Angular, Vue.js).
  • Develop robust APIs, microservices, and database solutions using technologies like Python, Java, Node.js.
  • Deploy and manage applications in cloud environments (AWS, Azure) and implement CI/CD pipelines.
  • Ensure application security, performance optimization, and best practices in authentication and authorization.
  • Lead technical discussions, conduct code reviews, and mentor junior engineers.
  • Work closely with product managers, designers, and stakeholders to deliver high-quality software solutions.
  • Other duties as assigned.
  • Bachelor’s Degree required.
  • 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.
  • Proficient with IDEs like VS Code, Eclipse, JDeveloper.
  • Proficient in Unix and Windows operating systems and file structures and web servers such as Apache, and application servers.
  • Proficient in UX/UI Design.
  • Proficient with Microsoft Office Suite.
  • Strong expertise in JavaScript/TypeScript and front-end frameworks (React, Angular, or Vue.js).
  • Proficiency with Python.
  • Experience with RESTful APIs, GraphQL, and microservices architecture.
  • Strong database skills with PostgreSQL, MySQL, MongoDB, or Redis.
  • Experience with containerization tools (Docker, Kubernetes).
  • Knowledge of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Strong understanding of software security best practices.
  • 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.
  • Ability to analyze data logically, defining, evaluating, and solving difficult technical and operational problems where solutions may be of a precedent-establishing nature.
  • Experience with serverless computing (AWS Lambda, Azure Functions).
  • Familiarity with Agile methodologies and tools (JIRA, Confluence).
  • Previous experience leading a development team or mentoring engineers.
  • Comprehensive health insurance plans
  • Retirement savings plan with employer matching
  • Paid time off and holidays
  • Professional development opportunities
  • Flexible work arrangements
  • Employee assistance programs
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service