What are the responsibilities and job description for the Full Stack Engineer position at Compunnel Inc.?
Direct client
Location: Westbrook, Maine (Remote)
Role: Full stack Developer
Description:
Are you a full stack developer looking for a new challenge? Our Maine-based client is looking to bring on a Senior Full-Stack developer to join an existing team to work on complicated integration systems. This will involve taking ownership of tasks and developing complex APIs in an AWS environment. This is a fully remote contract opportunity.
Don't miss a great opportunity to join a large, stable, and growing organization with a great work environment!
Must haves:
- 4 years enterprise development
- Java 8 (17 nice to have)
- Strong API experience
- UI / React competency
- Comfort with relational databases / SQL
Nice to haves:
- Spring / Hibernate
- Node
- Electron
TOP (3) REQUIRED SKILLSETS:
• Full stack web-server application development using Java, JavaScript, React and TypeScript
• Results orientation, self-motivated, highly organized, and able to manage multiple priorities
• Proficiency designing and building REST APIs
NICE TO HAVE SKILLSETS:
- Familiarity with node.js and electron are nice to have
- Proficiency with Spring, Hibernate
- Bachelor’s degree in Computer Science or equivalent
- 7 or more years of software development experience with full stack web application development
- Proficiency with multiple languages including Java, JavaScript, etc.
- Experience with web technologies including React and TypeScript
- Familiarity with node.js and electron is nice to have
- Proficiency designing and building REST APIs
- Proficiency with Spring, Hibernate
- Experience with relational databases, Structured Query Language (SQL databases)
- Experience reverse engineering existing code and/or transforming business requirements into efficient designs and clean, unit tested code
- Experience working on Agile Scrum team
- A desire to work in a multi-disciplinary team environment, utilizing agile development methods, test driven development, automated testing, and continuous integration
- Excellent problem-solving and troubleshooting skills
- Excellent communication skills
- Great attitude and a desire to learn and have fun
- Results orientation, self-motivated, highly organized, and able to manage multiple priorities.
- Drive to learn highly complex and integrated system
- Ability to work in the absence of information
- Taking ownership of our work, doing what is needed without being asked, following through