Positions:2 Full Time
Experience
7 - 11 Years
Position Overview We are seeking a talented and experienced Software Engineer III to join our engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining sophisticated software applications that meet our customers' evolving needs. You will work across the entire software development lifecycle, from architecture design and code development to quality assurance and deployment. This position offers a unique opportunity to work with both legacy mainframe systems and modern cloud technologies, bridging traditional and cutting-edge solutions. Key Responsibilities Customer Engagement & Requirements Analysis: Engage with customers to deeply understand their use-cases, pain points, and requirements. Advocate for user-centric software solutions and demonstrate empathy in understanding business needs. Complex Problem Solving: Design, develop, and deliver solutions using various tools, languages, frameworks, methodologies (such as Agile), and technologies. Tackle complex technical challenges with innovative approaches. Technology Stack Assessment: Evaluate and determine the most suitable technology stack, integration methods, and deployment strategies for software applications and services. Software Architecture Design: Create high-level software architecture designs that outline the overall structure, components, interfaces, and interactions of applications. Mainframe Development: Design, develop, and maintain mainframe solutions using COBOL, DB2, JCL, and IMS. Manage source code and job scheduling using ENDEVOR and CA7. Cloud Data Solutions: Build, optimize, and maintain BigQuery datasets, tables, views, queries, and stored procedures for large-scale data processing. Develop and maintain BigQuery Stored Procedures for complex business logic, data transformation, and automated workflows. Data Migration & Integration: Migrate and integrate mainframe data with GCP cloud services, ensuring data integrity and seamless connectivity. Technical Design & Documentation: Develop detailed technical designs from functional specifications. Perform thorough impact analysis for functional and technical design changes. Quality Assurance & Testing: Define and implement software test strategies, guidelines, policies, and processes in line with organizational vision, industry regulations, and market best practices. Develop and execute unit test and integration plans to validate changes against technical specifications. Cross-Functional Collaboration: Work collaboratively with product owners, designers, architects, and other cross-functional teams to ensure seamless delivery of solutions. Performance Optimization: Continuously improve application performance and optimize code. Optimize BigQuery queries, schemas, and stored procedures for performance and cost efficiency. Security & Data Protection: Support security practices to safeguard user data, including encryption and anonymization. Implement data quality checks and validation frameworks in GCP/BigQuery. User Interface Development: Create user-friendly and interactive interfaces that enhance user experience. Back-End Development: Develop and maintain back-end applications such as APIs and microservices using server-side languages. Incident Management & Support: Troubleshoot and resolve mainframe incidents and business support items in a timely manner. Provide technical support to ensure business continuity. Emerging Technologies: Evaluate and incorporate emerging technologies and capabilities to deliver innovative solutions. Monitor and participate in solutions for new stack layers, often involving industry collaboration. Development Best Practices: Demonstrate proficiency in programming practices such as test-driven development, continuous integration, and continuous delivery. Data Accessibility: Support data availability and accessibility for analytics and reporting purposes. Required Qualifications Experience Level: Engineer 3 level with 6+ years of IT experience and 4+ years of software development experience Programming Expertise: Practical experience in 2 coding languages OR advanced proficiency in 1 language Mainframe Systems: Demonstrated expertise in mainframe technologies including: COBOL programming DB2 database management JCL (Job Control Language) IMS (Information Management System) ENDEVOR source code management CA7 job scheduling Software Development Lifecycle: Strong understanding of the complete software development lifecycle including design, development, testing, and deployment Architecture & Design: Ability to design and implement software architecture and technical solutions Quality Assurance: Experience with test strategy development, quality assurance processes, and testing methodologies Collaboration: Proven ability to work effectively with cross-functional teams and stakeholders Preferred Qualifications Cloud Technologies: 1+ years of experience working with BigQuery and GCP (Google Cloud Platform) services Data Engineering: Experience building and optimizing data pipelines and data warehouse solutions Modern Development Practices: Familiarity with Agile methodologies, test-driven development, continuous integration, and continuous delivery (CI/CD) API Development: Experience developing and maintaining APIs and microservices Cloud Migration: Experience migrating legacy systems to cloud platforms Security Practices: Knowledge of data security, encryption, and compliance best practices Performance Optimization: Experience optimizing application and database performance at scale Technical Competencies Mainframe Systems and Legacy Technology COBOL, DB2, JCL, IMS ENDEVOR and CA7 BigQuery and GCP Services SQL and Stored Procedures Software Architecture and Design Patterns Full-Stack Development (Front-End and Back-End) API and Microservices Development Test-Driven Development and QA Processes Agile Methodologies Data Security and Encryption Performance Tuning and Optimization Version Control and Source Code Management Troubleshooting and Incident Resolution Soft Skills Strong analytical and problem-solving abilities Excellent communication and interpersonal skills Customer empathy and user-centric thinking Ability to work effectively in collaborative team environments Self-motivated with strong attention to detail Adaptability and willingness to learn emerging technologies Project management and organizational skills Leadership and mentoring capabilities Work Environment This role may involve a combination of office-based and remote work. You will work in a fast-paced, collaborative environment with opportunities to interact with customers, cross-functional teams, and industry partners. The position requires the ability to manage multiple priorities and deliver high-quality solutions within established timelines. Why Join Us? Opportunity to work on impactful projects that bridge legacy and modern technologies Exposure to cloud technologies and modern development practices Collaborative team environment with experienced engineers and architects Professional development and continuous learning opportunities Competitive compensation and comprehensive benefits package Career growth and advancement opportunities Equal Opportunity Statement We are an equal opportunity employer committed to building a diverse and inclusive workforce. We welcome applications from all qualified candidates regardless of race, color, religion, sex, national origin, age, disability, sexual orientation, or gender identity." don't change anythinga any format

PI6a5008a830ea-37437-41173058