Sr. Software Engineer

Argyle Infotech

Kankakee, IL

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Application Programming Interface (API), Architectural Services, CSS (Cascading Style Sheet), Code Reviews, Coding Standards, Communication Skills, Computer Science, Computer Security, Cross-Functional, Data Management, Data Modeling, Database Design, Database Optimization, Database Technology, Design Patterns Programming Methodologies, Develop Methodologies, Git, HTML (HyperText Markup Language), Integration Testing, Internet Application, JavaScript, Leadership, Mentoring, NoSQL, Node.js, Performance Tuning/Optimization, Problem Solving Skills, Product Design, Quality Assurance, REST (Representational State Transfer), React.js, Requirements Management, SQL Databases, Scrum Project Management and Software Development, Server Architecture, Software Engineering, Source Code/Configuration Management (SCM), Team Lead/Manager, Team Player, Technical Leadership, Technical Support, Technical/Engineering Design, Trend Analysis, Unit Test, User Interface Design, User Interface/Experience (UI/UX), Video Compression, Video Streaming, Web Programming
LOCATION
Kankakee, IL
POSTED
4 days ago
Full-Stack Developer

Responsibilities: Full-Stack Development: Design, develop, and maintain end-to-end web applications using Node.js and React, ensuring code quality, scalability, and performance. Backend Development: Utilize your expertise in Node.js to architect and implement server-side logic, APIs, and data integrations. Optimize backend performance and scalability. Frontend Development: Develop intuitive and responsive user interfaces using React and related technologies. Collaborate with designers to create visually appealing and user-friendly interfaces. Technical Design and Architecture: Collaborate with cross-functional teams, including product managers, designers, and other engineers, to translate business requirements into technical specifications and architectural designs. Database and Data Management: Design and implement database schemas, optimize data models, and develop efficient data access layers using technologies such as SQL or NoSQL databases. Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Participate in quality assurance activities, including unit testing, integration testing, and bug fixing. Performance Optimization: Identify and address performance bottlenecks, scalability issues, and security vulnerabilities to optimize the performance and efficiency of our web applications. Collaboration and Team Leadership: Work closely with a team of engineers to foster a collaborative environment, share knowledge, and mentor junior team members. Provide technical guidance and support in problem-solving and decision-making processes. Research and Innovation: Stay up-to-date with the latest web development trends, tools, and frameworks. Evaluate and recommend new technologies and methodologies to improve development efficiency and enhance our software solutions.

Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus. Proven experience as a Senior Software Engineer, with a strong focus on Node.js and React development. Expertise in building scalable web applications using Node.js on the backend and React on the frontend. Strong understanding of web development principles, RESTful APIs, and front-end design patterns. Proficiency in JavaScript/TypeScript, HTML, CSS, and related technologies. Experience with modern frontend frameworks and libraries such as Redux, Vue.js, or Angular. Familiarity with video codecs and streaming protocols. Familiarity with databases and data management, including SQL and NoSQL databases. Knowledge of version control systems (e.g., Git) and collaborative development workflows (e.g., Agile, Scrum). Strong problem-solving and analytical skills, with a passion for delivering high-quality software solutions. Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment. Proven ability to mentor and lead a team of software engineers.

About the Company

A

Argyle Infotech