DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

LINQUEST CORPORATION Associate Software Engineer in Dayton, Ohio

Description The Associate Software Developer will assist in researching, designing, writing, testing, debugging, and reviewing software. The duties and responsibilities require a willingness to learn and a commitment to modern software development practices in order to deliver quality custom software solutions to our customers. The Associate Software Developer will contribute code in a team setting while emphasizing the following growth areas: increased coding velocity, learning of new skills, maintaining familiarity with our existing codebases, assimilating domain knowledge of our projects, and learning design principles and professional software development best practices. The Associate Software Developer will work in a fast-paced, team-oriented environment. They will develop feature code while working with other software developers, engineers, and business leaders. They will break down complex problems into smaller, more manageable components. They will be expected to be passionate about software as a craft, be motivated to self-teach, and thrive in dynamic environments. They will take ownership for individual code contributions, both in their validation against requirements and verification against best practices and design principles. They will seek out learning opportunities and exude professionalism while being mentored by more experienced professionals. They will work to increase their overall coding velocity. They will acquire the requisite domain specific subject matter expertise to be effective. Responsibilities: Seek guidance and accept constructive feedback from teammates and other technical experts within the company. Strive for learning and implementing best practices: source control, agile methodologies, clean code. Engage in self-study and training to stay current with emerging technologies and processes. Assimilate Knowledge of Existing Codebase(s) and Requisite Tooling/Technologies/Skills to be effective. Research, Design, Write, Test, Debug, and Review Feature Code. Participate in Sprint Planning sessions, Reviews, Daily Stand Ups, and Other Agile Collaboration Activities with Teammates, Leadership, and Product Owners. Inform teammates and project leadership of impediments/blockers. Perform other duties as assigned. Document learning and problem-solving steps. Assist with writing, reviewing, and maintaining technical documentation. Break down system/subsystem level problems methodically and into their components. Participate in solving group problems. Research and develop custom solutions. Support test and evaluation events. Education: Bachelor's degree preferred in computer science, mathematics, computer engineering; or equivalent experience. Required Knowledge, Skills and Experience: 1-3 years of professional experience developing software in a team setting Professional experience utilizing programming languages Proficiency with standard computer applications and engineering tools The motivation and discipline to self-teach to gain new skills as required by new projects and stay current with the latest software development tools and best practices The ability to produce code in a team setting utilizing modern DevOps toolchains while following agile processes (this includes using Git for source control) Passion for solving problems and providing workable solutions The ability to effectively operate in a team environment US citizenship and the ability to obtain a DoD security clearance Preferred Knowledge, Skills and Experience: Excellent technical communication skills Client-Server Interface Development / API Design (RESTful and WebSockets) API Documentation (Swagger, OpenAPI) API Security (Authentication, Authorization, OAuth2) Web Service Architectures Web Servers Databases SOLID Principles Containerization (Docker) Java Python Typescript

DirectEmployers