Graco is looking for a Senior Software Engineer to design, develop, and maintain high-performance, scalable software solutions that support their fluid handling equipment business. The role involves translating business requirements into technical solutions and ensuring the quality and security of software applications.
Requirements
- Proficient in one or more of programming languages such as NextJS, Typescript, Java, JavaScript, Database SQL etc.
- Solid understanding of software engineering principles, data structures, algorithms, and design patterns.
- Experience with relational and/or NoSQL databases.
- Proficiency in version control (Github), CI/CD pipelines, Github Actions and agile methodologies.
- Solid understanding of software development lifecycle (SDLC) and change management processes.
- Experience with hybrid cloud/ on-premise architectures.
- Familiarity with microservices architecture.
Responsibilities
- Execute all tasks throughout the software development life cycle including analysis, design, development, testing, implementation and documentation
- Design, develop, test, and maintain robust, scalable, and secure software applications.
- Lead design and code reviews, ensuring high-quality software development practices.
- Identify and resolve performance bottlenecks, bugs, and system issues.
- Participate in system architecture decisions and contribute to strategic planning and governance.
- Ensure compliance with security, SOX, and other regulatory requirements.
- Document technical designs, configuration changes, and standard operating procedures
Other
- Bachelor’s degree in Computer Science , Information Systems, Software Engineering, or related field.
- 5+ years of overall IT experience with a strong background in enterprise application engineering.
- 3+ years of hands-on experience as technical lead.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.