Remote Java Software Engineer at Allied Outdoor Solutions | #education | #technology | #techjobs

n(REMOTE/Work from Home – Must live in Texas)nThis position will report to the Director of Technology and is primarily responsible for designing, developing, testing, debugging, deploying and supporting new software or enhancements to existing software utilized by our internal users and external clients. As a Software Engineer you can expect to work in a collaborative environment utilizing agile (Kanban) principles to develop high-quality software across an end-to-end technology stack. This includes front-end written in HTML, CSS, JavaScript within the Bootstrap 5 framework (Metronic theme); back-end written in Groovy 3, Grails 5, Spring 5 and Java, database involving MariaDB 10.5; all hosted on AWS. nYou will work within a small team, to design and build web-based business applications. You will participate in the full software development lifecycle creating and deploying web applications.nOur team members collaborate and learn from each other to continually improve our practice of software engineering. You will leverage your strong knowledge of general programming languages, frameworks and deployment methodologies to build and deploy effective and efficient applications with well-tested code.nAbout Allied Outdoor SolutionsnDoes integrity define your character; does excellence define your actions? If so, you’ll find a home here at Allied Outdoor Solutions, because our goal is to provide unparalleled integrity and competence throughout the entire process of our backyard construction projects.nWe have made a simple, yet profound decision to be Built DIFFERENT.nWhat does it mean to be Built DIFFERENT? It means Allied Outdoor Solutions takes pride in being, well, just a bit different than other construction firms. We make our tough decisions easier and sometimes, tougher by putting integrity at the center of our decision-making processes. We surprise clients with the transparency of our operations. We respect our clients’ intelligence by providing them with detailed literature and information on our processes and products. We never get comfortable with the quality of our builds: we think meeting our own high standards just means it’s time to find higher ones. We’re hyper-focused on doing what’s right even when it doesn’t make us popular. We’re okay with being different, in the end, because we want to provide more than just a high-quality construction project: we want to make a difference in the lives of our colleagues, our clients, and our community.nBy infusing passion into our mission we have found great success which now requires your help to continue to grow, enabling us to impact more clients’ lives by helping them build spaces that will create lasting memories outdoors, for years after their project is complete.nIf you’re not self-motivated please do not apply. The right candidates can build an empire within our rapidly growing organization.nBeyond the fantastic culture, family feel and fulfilling work environment, the other obvious reason to read on, is the position itself.nResponsibilitiesn* Design, develop, document, test, debug, deploy and support new software and enhancements to existing softwaren* Contribute to documentation of technical architecture and systemsn* Participates as a member of the testing team to plan test cases and participate in in peer code reviewsn* Analyze requirements and develop application designs with timely decisions on complicated technical problemsn* Manage individual tasks and timelines with an ability to work independently with minimal supervisionn* Work with colleagues to define technical solutions that meet business requirements using agreed tools and technologiesn* Contribute to the on-going development of best practices, identification of suitable new tools and system and service improvementsn* Consistently exhibit a positive attitude and desire to help the team to succeedn* Demonstrate ability to learn and quickly comprehend new concepts.n* Demonstrated strong logical and technical troubleshooting and problem solving skills.n* Discuss requirements with business users.n* Excellent communication skills, both verbal and writtennnn* Personal characteristic: Honest, Dependable, Self-reliant, Analytical, Constant learner, Good communicator, Adaptable, Collaborative, Service-Oriented, Positive and a Problem-solver.nnnRequired Experiencen* Bachelor’s degree (Computer Science, Engineering, etc.) or equivalent experiencen* 5+ years Java programmingn* 3+ years Grails Web Framework and Groovy Languagen* Front End – Bootstrap framework, HTML, CSS & JS with responsive designn* Leverage components from Metronic theme with light customizationn* jQuerynnn* Back End – Groovy, Grails, Spring, Javan* Controllers, GSPs, Domain Classes, etc.n* Grails plugins (Spring Security, Fields, Asset Pipeline, etc.)n* Groovy features such as closures, dynamic typing and scriptingnnn* Data Tier – MariaDB/MySQLn* GORMn* Database Transactionsn* SQL – Intermediate to Advancedn* etc.nnn* Testing – Unit, Functional and Integration tests in Grailsn* Version Control – Gitn* Integrating with existing RESTful Web Services for SaaS servicesnnnPreferred Experiencen* Automated testing – Geb, Seleniumn* Kanban agile frameworkn* Feature branch Git Workflown* Amazon Web Services (AWS)n* RDS, S3, EC2, Route 53, Elastic Beanstalk and ElastiCache nnn* Tableau report developmentn* Integration with the following APIs:n* Google Drive/Google Sheetsn* Sendgrid/Twilion* Google Calendarn* Gmailnnn* Atlassian toolsn* Jira, Confluence, Bitbucket & Sourcetreennn* Gradle n* TomcatnnnBenefitsn* Competitive salaryn* Competitive medical / dental / visionn* 3 weeks PTOn* Paid holidaysn* Remote/Work from Homen* 401(k)n* Financial wellness programnnnAre you ready to finally have a job you love? If so, submit for information and we will contact you to get the conversation started.

See more jobs at Allied Outdoor Solutions

Source link