Genesis Tech Solutions Pvt Limited is currently looking for candidates for the following roles. The Certified Candidates are responsible for leading and  delivery engagements. Candidates should have strong technical leadership and possess the ability to be both strategic and hands-on during engagements. Solid working experience is required in configuration, customization, integration, and data migration. Certified candidates will have the following

Lead SOA/API Software Engineer – Salesforce.com, Service Cloud   > Apply

Responsibilities:

  • Lead a software engineering team to develop next generation enterprise integration and REST APIs using the Java programming language, Mule ESB and automated testing platforms
  • Work with agile methodologies like Extreme Programming (XP), Scrum, Kanban, and Lean, as well as have held a Scrum Master role
  • Mentor team members to increase competency, performance and delivery on the team
  • Cultivate highly effective relationships with internal business partners such as product management, technical teams, systems operations, and service and support
  • Ensure solutions are well crafted for a secure, reliable, high performing and highly available experience for end users
  • Drive innovation for product solutions by staying abreast of technology trends in the integration, big data, and API space
  • Establish clear goals, objectives and priorities that align with the Product Owners roadmap and release plan
  • Identify and proactively leverage metrics which effectively report the overall health of projects and gauge the overall performance of your team
  • Consider upstream/downstream operational impact when evaluating data to make decisions
  • Implement and manage performance of your team based on a structured and fair model that enables team members to perform at the “top of their game”
  • Passion describing technical vision and strategy to varying audiences
  • Champion best practices to influences engineers to apply them in their daily work
  • Confidently collaborate with team members and upper management to develop the best possible product.

Desired Skills:

  • 9 years experience programming with Java
  • 9 years experience writing & running JUnit tests
  • 5 years experience working with XPath expressions & functions
  • 5 years experience working with XSL/T
  • 3 years experience Mule ESB (Enterprise Service Bus) platform
  • Experience using Salesforce and Workday Web Service APIs
  • Deep understanding of SOA design principles and best practices
  • Experience with Continuous Delivery pipelines for SDLC
  • Experience with publish & subscribe design models
  • Expert using GitHub, Jenkins, and Nexus technologies
  • Excellent verbal and written technical documentation skills

Education and Experience Required:

  • Master’s degree in Computer Sciences or equivalent field.
  • Bachelors degree in Computer Sciences or equivalent experience and/or education.

SMTS – Software Engineer, Salesforce.com  > Apply

Responsibilities:

  • Architect, design, and implement Service Cloud product applications.
  • Master our development process, culture and code base, and then improve it.
  • Value team excellence over individual productivity.
  • Work closely with a team of product managers, user experience experts, quality and performance engineers to build new features our customers will love, adopt and use while keeping our trusted platform stable and scalable.
  • Have a passion for quality and writing clean, solid, readable code that scales and performs well.
  • Present your own designs to internal/external groups and review designs of others.
  •  Adopt, embrace, and promote agile and test-driven practices with your peers.
  •  Mentor others in development technologies, tools, and processes.
  •  Develop test strategies and frameworks to drive up code coverage and automation metrics.
  •  Contribute to the analysis of functional requirements.
  •  Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs.

Experience/Skills Required:

  •  Professional track record of being a top performer in current and past roles.
  •  Deep understanding of object-oriented design and programming concepts, and experience with at least one object-oriented programming language, such as Java, C#, C++.
  •  Solid understanding of web technologies, such as HTTP, JavaScript, AJAX, HTML, DHTML, CSS).
  •  Solid knowledge of SQL and understanding of relational databases.
  •  Experience building Software-as-a-Service (SaaS) applications.
  •  Excellent interpersonal and communication skills.
  •  Bachelor’s degree in Computer Sciences or equivalent field, plus 6+ years of relevant experience in  the job offered, or as a Senior/Lead Member of Technical Staff, Senior/Lead Software Application Developer, Senior/Lead Software Developer, Senior/Lead Software Engineer or related software development occupation.

Experience/Skills Desired:

  • Experience building highly scalable web applications.
  • Strong experience with front-end web tier (JavaScript, AJAX, HTML, CSS, and cross-browser development)  and back-end (Java, SQL) software development.
  • Experience with Agile software development and test-driven development.
  • Master’s degree in Computer Sciences or equivalent field.

Education and Experience Required:

  • Master’s degree in Computer Sciences or equivalent field.
  • Bachelors degree in Computer Sciences or equivalent experience and/or education.

Lead Java Performance Automation and Tools Developer  > Apply

Responsibilities:

  • Develop superbly architected code that will provide the necessary insights into our scalable world class cloud offerings so performance improvements can be made and problems diagnosed rapidly
  • Have an agile, iterative approach to software development, rapidly showing progress and being able to adapt to continual feedback and refinement of requirements
  • Develop tools, automation frameworks, and management platforms that will enable the successful automated validation and optimization of various Salesforce offerings
  • Develop automated reporting mechanisms for test results, provide effective analysis of results, and recommend actions based on those results
  • Work closely with management, product owners, and other developers to understand product requirements and design appropriate test plans to verify features and functional specifications
  • Be fanatical about testing across the entire spectrum: unit, integration, functional, and performance. Live for automation of these type test harnesses and a huge plus if been a successful player in an agile environment

Required Skills:

  • 8+ years of continuous software development with a distinguished track record on technically demanding projects
  • 6+ years of continuous software development in advanced Java and experience with agile development methodologies
  • Strong object-oriented programming experience and expertise with modular designs
  • Understand what lean means and a possess a “less is more” mentality
  • Web development skills (e.g. MVC frameworks, AJAX, JSP, Servlets, Spring, Hibernate, and Rails is a plus!)
  • Possess a testing mentality and realize that it is a critical step in developing high-quality code
  • Ability to lead a project’s technical architecture, design, and implementation
  • Ability to work in a fast paced environment with continually changing priorities
  • BS in Computer Science or equivalent work experience

Desired Skills:

  • Familiar with Open Source technologies at various levels of the software development and automation stack
  • Familiar with database design, scalability, and interaction through SQL and various ORM layers likes Hibernate
  • Familiar with Big Data challenges and NoSQL solutions like HBase and Hadoop
  • Familiar with modern DevOps frameworks like Chef or Puppet and how to best exploit these systems
  • Familiar with any Performance-related domain (Performance Engineering, Performance Management, Systems Management)
  • Familiar with Cloud Computing, Social Software, Software-as-a-Service (SaaS), Ruby, Rails.

Education and Experience Required:

       •  Master’s degree in Computer Sciences or equivalent field.

       •  Bachelors degree in Computer Sciences or equivalent experience and/or education

Senior Software Designer > Apply

Designs, coordinates, and implements multiple critical and complex projects for application development, maintenance and enhancement. The incumbent negotiates system architectural needs, analyzes system and business requirements, and develops project plans from written specifications. Also, collaborates with user departments and other technology teams to assist in the implementation of work requests and to provide operational support for production systems.

Essential Job Duties & Responsibilities:

  • Manages medium to large, complex projects and designs, codes, and tests business applications.
  • Maintains, integrates, and implements software systems/applications.
  • Works with others throughout the testing and implementation process.
  • May provide on-going support for significant programming changes on an on-going basis (i.e., post implementation).
  • Analyzes requirements and recommends solutions to integrate application/software/system components.
  • Troubleshoots end-user issues and performs programming activities to address programming errors or potentially needed enhancements.Job
  • Expertly utilizes multiple development tools and maintains an expert level knowledge of programming languages and technologies.
  • Promotes quality by performing code reviews, developing and enforcing coding standards, recognizing system deficiencies, and implementing effective solutions.
  • Creates and executes expert level project work plans and revises as appropriate to meet changing needs and provide deliverables in a timely and efficient manner.
  • Gathers business requirements, develops technical documentation, and promotes the use of existing documentation.
  • Responds to the needs of internal and external clients and clearly articulates advanced level ideas and plans with clients and team members.
  • Mentors less experienced team members.
  • Applies the standard development methodology process to all projects.
  • Actively seeks and participates in personal and team development opportunities and maintains knowledge in field of expertise. Monitors industry trends and developments to improve system design and customer service.

Other Duties:

  • Provides scheduled on-call 24×7 system support on a rotational basis.
  • May participate in the evaluation and recommendation of new technology.
  • Presents information to clients and peers.
  • Performs other special projects or duties as assigned.

Job Requirements (Knowledge, Skills & Abilities):

  • Successful completion of an analytical aptitude exam.
  • Strong knowledge of at least one of the following languages: JAVA, C#, COBOL, C++, Perl, SQL, etc.
  • Demonstrated record of successful, complex system implementations.
  • Solid experience applying methodologies to design and implement projects.
  • Ability to successfully manage multiple projects in a changing technical environment.
  • Excellent problem-solving skills with the ability to develop technical and business solutions.
  • Strong verbal and written communication skills.
  • Ability to lead others through projects is preferred.
  • Strong analytical ability.
  • Ability to collaborate effectively in a team environment to achieve desired results.
  • Ability to work extended hours as needed.

Education and Experience Required:

       •  Master’s degree in Computer Sciences or equivalent field.

       •  Bachelors degree in Computer Sciences or equivalent experience and/or education

Systems Engineer > Apply

Responsibilities:

  • Establish functional and technical specifications;
  • develop, integrate and test candidate architectures;
  • develop complex production scripts and web-based applications;
  • define input/output/throughput requirements; and work with others to ensure successful integration of the entire system;
  • Support second-tier trouble-shooting; analyze system problems, to determine their cause and develop solutions (including, potentially new configurations, software or scripts) as required;
  • Develop detailed architectural, component, and interface specifications, and detailed documentation describing implementation plans and operational procedures;
  • Responsible for technical interface with the customer on additional broad areas to include all processes involved in IT systems engineering, including requirements definition, systems analysis, design, implementation, test, operations research applications as well as integration and support of software, networks, security, and life-cycle support.

Experience/Skills Desire:

  • Experience building highly scalable web applications
  • Strong experience with front-end web tier (JavaScript, AJAX, HTML, CSS, and cross-browser development) and back-end (Java, SQL) software development
  • Experience with Agile software development and test-driven development.
  • Languages, tools and hardware: APEX, Visual Force, Reports & Dashboards, Workflow Approvals, Roles & Profiles, Security, Permission Sets, Validation Rules, SOQL and SOSL; CA-DISK & IBM UTILITES, JCL,TS77VTS; XML, XSL, HTML, XHTML, CSS, AJAX; Java Script, PHP, PERL, My SQL, EXCEL, UNIX, Windows95/98/NT/2000/XP/2003, MS-DOS; C, C++, JCL, REXX.

Education and Experience Required:

       •  Master’s degree in Computer Sciences or equivalent field.

       •  Bachelors degree in Computer Sciences or equivalent experience and/or education

QA Analyst/ QA Engineer & Tester> Apply

Responsibilities:

  • Work with Test Manager and other Test Analysts to plan and execute testing tasks
  • Review requirement specifications, identify gaps, determine testability and testing implications
  • Identify and create test scenarios, design and develop test scripts in Quality Center
  • Prepare test plan and test scripts to test each software component and requirement.
  • Participate in the test case Peer Review process
  • Setup test conditions prior to script execution.
  • Execute test scripts and document the results in Quality Center.
  • Log defects in defect tracking system and follow entered defects through lifecycle of creation to resolution
  • Work closely with business analysts, business subject matter experts and development teams to clarify and resolve testing issues
  • Replicate issues and provide defect triage support
  • Participate in test status meetings
  • Ensure high quality and accuracy is maintained through to software release.
  • Perform tasks under minimal supervision
  • Other testing/validation support as determined.

Education and Experience Required:

       •  Master’s degree in Computer Sciences or equivalent field.

       •  Bachelors degree in Computer Sciences or equivalent experience and/or education

Business Analyst > Apply

Responsibilities:

  • Providing and recommending alternative methods of implementation or presentation to best meet the business client’ needs, and to provide user-friendly solutions.
  • Documenting, following up and resolving issues related to each assigned project.
  • Status review and reporting
  • Providing software development support including responding to operational issues, testing preparation, and hands-on testing.
  • Proficient in MS Word, Excel, Visio, Data Modeling and power point
  • Collaborates and communicates with other business analyst, technology and partners.
  • Research and review the projects’ scope in order to understand why the project has been initiated.
  • Demonstrate a high level of working knowledge with IS methodologies and processes (i.e. Project Life Cycle, System Development Life Cycle and IS Change Management process).
  • Gather detailed requirements that completely define the project.
  • Document and update requirements; prepare and distribute RFPs and evaluate responses.
  • Create high-level models and user prototype interfaces to identify and validate business processes and solutions when appropriate.
  • Communicate requirements with minimal direction and guidance. Act as the liaison between the business experts and the project team members.
  • Facilitate business/functional requirement reviews, approvals, and sign-off sessions.
  • Successfully justify recommendations and results with estimated/actual costs and benefits.
  • Prepare and deliver effective presentations to upper management.
  • Identify solutions to the development and technical team based on approved business and functional requirements.
  • Participate in technical requirements and design sessions.

Education and Experience Required:

       •  Master’s degree in Computer Sciences or equivalent field.

       •  Bachelors degree in Computer Sciences or equivalent experience and/or education.

Developer > Apply

Responsibilities:

  • Complete all tasks related to technical analysis, building and unit testing, quality assurance, system test and implementation in accordance with the IT development life cycle.
  •  Experience with vendor management and working in a multi-sources environment.
  •  Demonstrate use of iterative methodologies (preferably Agile)
  •  Analyze requirements, design, build and test system components or amendments.
  •  Always conform to documentation, coding and quality standards as defined.
  •  Understanding of Agile testing methods, practices and processes.
  •  Prepare for and support user acceptance testing.
  •  Review, discuss and work within agreed timescales and feedback to project managers any variances arising as tasks are performed.
  •  Understand architecture of applications in order to effectively troubleshoot problems and develop more efficient production processes.
  •  Understand client business and make recommendations and technology suggestions to solve problems and improve efficiency.
  •  Be prepared to carry out business analysis tasks to ensure that the development/change meets user requirements and expectations.
  •  Initiate follow-up actions to correct any problems or inefficiencies arising during execution of the Service Management Processes and highlight any issues or ideas of improvement to the Management Team.
  •  Perform quality assurance tests on the work of other developers.
  •  Prepare all necessary documentation and processes to enable ongoing support of the systems.
  •  Communicate with internal and external customers, supervisors and management using clear, user-friendly terminology (emails, phone, meetings).
  •  Provide On Call support for systems based on agreed coverage time frame.

Work Experience / Knowledge: 

  •  Minimum of 3 years of proven systems development experience using structured methods.
  •  Proven experience in Service Management, particularly Incident and Problem Management.
  •  Formal training in systems analysis and computer programming.
  •  Understanding of relational database design and development life cycle principles.
  •  Solid experience of working in project teams.
  •  Desire to stay abreast of new development tools and methods.

Specific Technical Skills Required:

  •  Extensive knowledge of B2B and EAI integrations design, development, and implementation – 2+ years
  •  BizTalk Server 2009/2013/2013 R2 – 2+ years
  •  BizTalk ESB Toolkit – 2+ years
  •  .NET Platform (XML Web Services, Win Forms, ASP.NET, WPF, WCF, WWF, ADO.NET) – 2+ years
  •  Languages: C#, VB.NET – 2+ years
  •  Scripting: VB Script, Java Script, PowerShell (beneficial) – 2+ years
  •  Markup languages and technologies: XML, HTML, XSL, DTD, XSD schemas, SOAP– 2+ years
  •  RDBMS systems: SQL Server 2008/2012 (database design, T-SQL, optimization), knowledge of Oracle is a plus. – 2+ years
  •  Internet Information Server experience (hosting/configuring web services, application pools, etc.) – 2+ years
  •  Experience with messaging tools (IBM WebSphere MQ) – 2+ years
  •  Good testing skills. Experience working with testing tools (NUnit, Microsoft Test Manager) – 2+ years
  •  Experience with Team Foundation Server (source control, automated builds, continuous integration) – 2+ years
  •  Knowledge and experience with Agile Scrum methodology – 1+ years
  •  Financial industry experience is a plus – 2+ years
  •  Detailed-oriented, problem-solving skills – 2+ years
  •  Experience developing and supporting mission critical systems at big enterprise – 2+ years

Education and Experience Required:

  • Master’s degree in Computer Sciences or equivalent field.
  • Bachelors degree in Computer Sciences or equivalent experience and/or education.

Data Warehouse QA Engineer > Apply

Duties and Responsibilities:

  • Work closely with the Business Analysts, formulating test plans, preparing test cases, executing the tests, and fully documenting and reporting the results.
  • Validate data integrity at various levels of Enterprise Data Warehouse (EDW) starting from the source data copies through the end user reports (and any other deliverables)
  • Validate the actual data mart outputs against the intended outputs
  • Use your understanding of our business domain to identify and report anomalies
  • Test various paths of the EDW workflow and validate the auditing and error handling features of EDW.
  • Measure performance of various components (using simulated stress tests whenever needed) and report any outliers/exceptions
  • Setup multiple QA environments to work with fabricated source data, QA source data and production source data
  • Test SSAS cubes; execute and test SSIS packages
  • Configure SSIS packages for different QA setup environments
  • Modify the source data and test the changes in transactional & snapshot facts tables and also all types of dimension tables
  • Write Transact-SQL queries to stress test the Data Marts and implement/extend our automated regression test
  • Prepare test cases to test user requirements against the reports and Data Marts.
  • Write equivalent Transact-SQL queries to validate Micro Strategy and SSRS reports.

Qualifications:

  • 5+ years work experience in software quality assurance.
  • 2+ years of software quality assurance work in Data Warehouse environment.
  • You have a strong desire to do things right. You have relentlessly high standards and self-discipline
  • You can argue for quality in the face of pressure to compromise it
  • You can begin to deliver value quickly, even when direction is lacking or unclear, sometimes with little or no supervision
  • You have a concise, impactful, credible and authentic writing and communication style
  • Experience testing products built in Microsoft SQL Server and the Microsoft Business Intelligence Stack (database engine, SSRS, SSAS and SSIS)
  • Experience defining and executing test plans along with documenting detailed test scripts.
  • Formal understanding of various QA methodologies
  • Familiarity with white-box (unit, integration and system level) and black-box testing
  • Developing automated test suites using Transact-SQL Programming.

Desired Qualifications:

  • Experience with SQL Server Profiler
  • Experience with data validation and exploration using MS-Excel and VBA
  • Knowledge of Micro Strategy reports and dashboards
  • Significant experience with data warehouse automated testing tools, preferably QuerySurge or Selenium.
  • Knowledge of various programming languages including C#, Java, Ruby, Perl, etc.