The Senior Software Engineer at Rocket Software Inc. designs, develops, troubleshoots, debugs, and sets the direction for software features, functionality, and enhancements. You will be expected to work in a fast-paced environment, leveraging your deep technical expertise to successfully manage multiple tasks simultaneously. Collaboration with team members across geographies and technologies is crucial in maintaining our solutions as industry-leading technology. Join a dynamic team that continues to grow the business and offers opportunities for professional development. You will contribute to Rocket products in the Continuous Modernization Suite, particularly focusing on Rocket Verastream - an enterprise integration platform that helps update and integrate enterprise systems and legacy applications for new uses such as mobile and web applications. Your responsibilities will include mastering software systems, leading short or long-term projects, acting as a technical subject matter expert, independently creating new products and features, and documenting complex technical topics. Moreover, you may interact with customer users to define system requirements and work successfully within a team environment. **Key Responsibilities:**
Mastery of software systems
Proficient in complex programming, working independently or as part of a team
Potential team leadership on short or long-term projects
Technical subject matter expert for a product domain
Independently create new products, features, and implement software enhancements
Set the direction for design and implementation of software features/functionality
Document and communicate on complex technical topics
Interact with customer users to define system requirements
Success working within a team environment
**Qualifications Required:**
Minimum 8+ years of related experience
Excellent designing and coding skills with a focus on application security
Strong experience in C++, Microsoft Visual C++, and Visual Studio
Proven experience in Win32 GUI and MFC programming
Experience in Win32 Socket programming and Windows Schannel API (SSL)
Proficient in .NET framework, C# programming, and ASP.NET framework
Familiarity with Windows Script Hosting, Script Interpreter, Web Servers (IIS/Apache Tomcat), and CGI Apps
Strong experience with SQL Databases (SQL Server, PostgreSQL) and File Transfer protocols (FTP, SFTP)
Proficient with code versioning tools like Git, CI/CD (Jenkins, Gitlab), and build tools (Maven, Gradle)
Familiarity with Windows, Linux, and secure coding practices
Fluency in English with excellent communication skills
**Additional Company Details:**
Rocket Software Inc. Background and reference checks are part of the hiring process to ensure a safe and trustworthy workplace. Reasonable accommodations are provided for individuals with disabilities. If you are someone who enjoys growth and working with enthusiastic individuals, Rocket Software Inc. offers a fulfilling career opportunity. The Senior Software Engineer at Rocket Software Inc. designs, develops, troubleshoots, debugs, and sets the direction for software features, functionality, and enhancements. You will be expected to work in a fast-paced environment, leveraging your deep technical expertise to successfully manage multiple tasks simultaneously. Collaboration with team members across geographies and technologies is crucial in maintaining our solutions as industry-leading technology. Join a dynamic team that continues to grow the business and offers opportunities for professional development. You will contribute to Rocket products in the Continuous Modernization Suite, particularly focusing on Rocket Verastream - an enterprise integration platform that helps update and integrate enterprise systems and legacy applications for new uses such as mobile and web applications. Your responsibilities will include mastering software systems, leading short or long-term projects, acting as a technical subject matter expert, independently creating new products and features, and documenting complex technical topics. Moreover, you may interact with customer users to define system requirements and work successfully within a team environment. **Key Responsibilities:**
Mastery of software systems
Proficient in complex programming, working independently or as part of a team
Potential team leadership on short or long-term projects
Technical subject matter expert for a product domain
Independently create new products, features, and implement software enhancements
Set the direction for design and implementation of software features/functionality
Document and communicate on complex technical topics
Interact with customer users to define system requirements
Success working within a team environment
**Qualifications Required:**