Senior Software Engineer/Full Stack Developer Ply Gem Chicago, IL

Kate

Administrator
Команда форума
The Senior Software Engineer role uses an analytical, engineering-focused approach and expert knowledge of programming languages to develop computer programs and ensure software is as functional and robust as the business needs. Must be adept at using a variety of technical skills, soft skills and industry knowledge to develop applications and systems. Remote position, prefer a candidate in the OKC vicinity to work remotely.

Responsibilities

· The development of software programs or systems that align with the company's needs. Analyze the needs of the user. Design, test and develop the software to meet those needs.

· Meeting with business professionals to strategize ideas for beneficial software, coordinating with other IT professionals to design software and running tests to catch coding errors.

· Be willing and capable to lead a team of developers to accomplish set goals and meet specific timelines.

· Use of analysis and critical thinking skills to determine and assess the needs of the business and then create software to meet the requirements.

· Applying keen attention to detail and organization to work on numerous parts of a system or application at the same time while being accurate and thorough.

· Provide clear instructions to the project team, clearly explaining how the software works to the customer and being available to answer any questions that may arise using exceptional communication skills.

· Recommend upgrades for existing systems and programs.

· Develop separate elements of the software that work well in the program as a whole.

· Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers.

· Ensure continued functionality of a program during maintenance and testing of software.

· Document each aspect of a system or application as a reference for future upgrades and maintenance.

· Revisit the development process to fix bugs or address business concerns.

· Teach and train other developers. Lead other developers to accomplish above tasks.

Skills

· Full Stack Developer with both front-end and back-end skills

· Understanding of the full end-to-end development life cycle of the software from concept to deployment

· Able to maintain, optimize, and upgrade the software following deployment

· Oversee the analyzing, writing, building, and deployment of a software package

· Oversee the automated testing and provide feedback to leadership during the development process

· Oversee day-to-day maintenance and debugging of existing software

· Angular 6+, JavaScript, CSS3, HTML5, jQuery, .Net Core, C#, Scripting, Oracle and SQL database knowledge, Azure knowledge, GIT/TFS Source Control

· Docker, DevOps, C++, MFC, React Js, and Office365 are pluses

· Excellent writing and communication skills.

· Able to efficiently identify and resolve issues that arise during the design, testing and maintenance processes using problem-solving skills.

Requirements

· A 3-5 years' experience with a bachelor's degree, or 5-8 years' experience without a formal education.

· A strong background in programming and familiarity with multiple languages.

· Web-oriented languages with front-end and back-end skills are essential.

· Certification in various technological systems, languages, and programs are a plus.

Education

· Typically has a bachelor's degree in software engineering, computer science or another related field. Equivalent experience without a formal education also considered.

· Having a master's degree and/or certification may also indicate a candidate's leadership potential and dedication to ongoing learning.

Other details
  • Job Family IT
  • Job Function Information Technology
  • Pay Type Salary
  • Travel Required Yes
  • Travel % 10
  • Required Education Bachelor's Degree
 
Сверху