Full Stack Developer
- Full-time
Company Description
Jumpgate Solutions is a software engineering firm that focuses on software as a service and onshore remote development. The mission of Jumpgate Solutions is to commercialize innovative technology product offerings such as eco-system management and support our client’s custom software development needs using an onshore remote development center. Jumpgate Solutions is key component of a broader portfolio of solution providers which includes Optimity Advisors LLC and SaltFlats LLC.
Job Description
PURPOSE
We are hiring Full Stack Software Developers to contribute to the full lifecycle of projects from solution definition through implementation. We look for Developers who are experimenters and cross-functional; tenacious problem solvers, who use technology as a tool.
RESPONSIBILITIES
- Apply Agile engineering best practices and principles;
- Help to develop technical requirements and engineering documentation;
- Develop front end website architecture;
- Design user interactions on web pages;
- Develop back end website applications;
- Create servers and databases for functionality;
- Ensure cross-platform optimization for mobile phones;
- Help with code reviews and applying best practices;
- Ensure responsiveness of applications;
- Work alongside graphic designers for web design features; and
- Mentor junior developers through code reviews and collaborative conversation
Necessary Skills, Knowledge, and Abilities
- Expertise with front-end languages, frameworks, and technologies, such as:
- CSS3
- HTML5
- JavaScript
- Typescript
- React
- Angular
- Vue.JS
- Expertise with back end languages and, frameworks, and technologies, such as:
- Node.js
- Python
- .Net core
- Java
- Expertise with common relational database systems, such as:
- Cassandra
- DynamoDB
- MongoDB
- MySQL
- Oracle
- Redis
- SQL Server
- Able to develop and intergate with RESTful web services or SOA based services
- Strong knowledge of web, security, and networking protocols
- Able to deploy realized solutions to appropriate environments using CI/CD process. Supports clients through testing
- Experience creating, maintaining, and performing unit tests and other relevant automated testing
- Ability to create user interfaces and components that are modular, performant, and maintainable
- Understanding of source control management systems and continuous deployment
- Ability to multitask, absorb new technologies, and work as both a team player and a potential leader
- Strong organizational and project management skills.
- Excellent verbal communication and client facing experience.
- Good problem-solving skills.
- Self-driven, entrepreneurial, and strong team player
- Willingness to work on legacy software
Qualifications
REQUIRED QUALIFICATIONS
- Bachelor’s degree in Computer Science or closely related field
- 5 years of experience as a software developer
- Experience building high performance and scalable web services
- Experience with automated testing, agile development methodologies, debugging, and performance optimization
- Experience developing in multiple tech stacks
- Authorization to work in the United States on a permanent basis
PREFERRED QUALIFICATIONS
- Master’s degree in Computer Science or closely related field
- Client facing or consulting experience highly preferred
- Experience in mobile development
Additional Information
Jumpgate Solutions is an EEO/AA/Veteran/People with Disabilities employer.