Software Developer
JSM Consulting Inc. · Albany, NY · Yesterday
On-siteInformation TechnologyContract
Experience
- 84 months experience in Swift Development
- Swift for server-side development
- Experience with Swift Package Manager and dependency management
- Swift concurrency (async/await) and error handling
- Swift backend experience preferred
- 24 months experience in Web Framework OR equivalent experience with other web frameworks (Express.js, Django, Rails, etc.)
- RESTful API design and implementation, routing, middleware, and request/response handling
- 24 months experience in NextJS/React Frontend Development in NextJS, React, and TypeScript
- Experience building admin dashboards or management interfaces
- State management
- API integration and data fetching patterns
- 48 months experience in Database & Infrastructure
- SQL database experience (SQL Server preferred)
- Database design and query optimization
- Experience with ORM/query builders (e.g. Prisma/Sequelize)
- DevOps knowledge (Docker, deployment pipelines)
- 48 months experience in DevOps
- Specifically, experience building and consuming RESTful APIs; authentication/authorization patterns (JWT, sessions); API documentation tools (OpenAPI/Swagger); version control with Git and collaborative development workflows; familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI); and automated testing and deployment processes
- 12 months experience with Swift Vapor
- Specifically, developing with the Vapor framework for Swift or equivalent server-side swift experience
- Vapor's routing, controllers, and middleware patterns
- Working knowledge of Leaf templating, Fluent ORM, and migrations in Vapor
- Experience with authentication, validation, and error handling tailored to Vapor
- Understanding of environment configuration, logging, and deploying Vapor applications