Software Engineer (Front End)
Hybrid - Northfield, IL (1-2 days onsite)
Contract $65-$75/HR W-2 only, No C2C
Looking for a Full Stack Developer with a 70/30 or 60/40 split on working on the front end versus the back end of applications. This individual will support application development from both the front end and back end but will building out scalable code for front end development using HTML, CSS, and JavaScript with Python, Java, and Ruby on the back end while using Microservices.
Job Responsibilities
- Software Development: Design, build, and maintain high-quality software solutions using Java, microservices, AKS, and other modern cloud technologies.
- User Interface Development: Develop and implement user interfaces for web applications using HTML, CSS, and JavaScript frameworks like Next.js (preferred), React, or Angular.
- Server-Side Development: Develop server-side logic using languages such as Java, Python, Ruby, or Node.js.
- Database Management: Create and manage databases using Cosmos, SQL, NoSQL, or MongoDB, ensuring they are efficient, secure, and scalable.
- Application Integration: Seamlessly integrate front-end and back-end applications to ensure efficient data exchange and functionality.
- Team Collaboration: Collaborate with design and product teams to provide a smooth and intuitive user experience.
- Security Implementation: Implement security measures to safeguard data and user privacy.
- Performance Optimization: Enhance application performance for maximum speed and scalability.
- Troubleshooting: Identify and resolve issues across the application stack.
- Continuous Learning: Keep up-to-date with the latest technology trends and best practices.
- Code Reviews: Engage in code reviews, offering constructive feedback to maintain code quality and compliance with coding standards.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field. A master's degree is advantageous.
- Professional Experience: Demonstrated experience as a full stack developer or in a similar role.
- Technical Expertise: Strong background in Java, microservices, AKS, and cloud technology.
- Containerization and Deployment: Proficient with tools such as Docker, Kubernetes, and Helm.
- DevOps Tools: Familiar with GitHub, Jenkins, and Terraform.
- Test Automation: Experience with frameworks like JUnit, Mockito, and Selenium.
- Front-End Development: Skilled in HTML, CSS, and JavaScript frameworks.
- Back-End Development: Knowledgeable in programming languages and frameworks like Java, Python, Ruby, or Node.js.
- Database Management: Experienced with SQL, NoSQL, and MongoDB technologies.
- Version Control: Competent in using Git.
- Cloud Services: Understanding of cloud technologies with experience in AWS, Azure, or Google Cloud.
- Problem-Solving: Excellent critical thinking skills and ability to troubleshoot complex issues.
- Adaptability: Ability to thrive in a fast-paced, dynamic environment and manage changing priorities.
- Methodologies: Familiar with Agile software development practices.
- Communication: Effective communication skills and ability to work collaboratively in a team.
- Continuous Learning: Passionate about learning and staying current with the latest technology trends.